package cn.kingyea.utils;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;
/** 
 * 
 * 身份证算法实现
 * 
 * 1、号码的结构 公民身份号码是特征组合码，由十七位数字本体码和一位校验码组成。
 *    排列顺序从左至右依次为：六位数字地址码，八位数字出生日期码  三位数字顺序码和一位数字校验码。 
 * 
 * 2、地址码(前六位数） 表示编码对象常住户口所在县(市、旗、区)的行政区划代码，按GB/T2260的规定执行。 
 * 
 * 3、出生日期码（第七位至十四位） 表示编码对象出生的年、月、日，按GB/T7408的规定执行，年、月、日代码之间不用分隔符。 
 * 
 * 4、顺序码（第十五位至十七位） 
 *    表示在同一地址码所标识的区域范围内，对同年、同月、同日出生的人编定的顺序号，顺序码的奇数分配给男性，偶数分配给女性。 
 * 
 * 5、校验码（第十八位数） 
 *   （1）十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, ... , 16 
 * ，先对前17位数字的权求和
 *  Ai:表示第i位置上的身份证号码数字值
 *   Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 
 * （2）计算模 Y = mod(S, 11) 
 * （3）通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7  8 9 10 
 *   校验码: 1 0 X 9 8 7 6 5 4 3 2 
 * 
 * @author longgangbai
 *
 */
public class IdCardGenerator {

    public static final Map<Integer,String> areaCode = new HashMap<Integer,String>();

    static {
    	IdCardGenerator.areaCode.put(110000,"北京市");
    	IdCardGenerator.areaCode.put(110101,"东城区");
    	IdCardGenerator.areaCode.put(110102,"西城区");
    	IdCardGenerator.areaCode.put(110103,"崇文区");
    	IdCardGenerator.areaCode.put(110104,"宣武区");
    	IdCardGenerator.areaCode.put(110106,"丰台区");
    	IdCardGenerator.areaCode.put(110107,"石景山区");
    	IdCardGenerator.areaCode.put(110108,"海淀区");
    	IdCardGenerator.areaCode.put(110109,"门头沟区");
    	IdCardGenerator.areaCode.put(110111,"房山区");
    	IdCardGenerator.areaCode.put(110112,"通州区");
    	IdCardGenerator.areaCode.put(110113,"顺义区");
    	IdCardGenerator.areaCode.put(110114,"昌平区");
    	IdCardGenerator.areaCode.put(110115,"大兴区");
    	IdCardGenerator.areaCode.put(110116,"怀柔区");
    	IdCardGenerator.areaCode.put(110117,"平谷区");
    	IdCardGenerator.areaCode.put(110228,"密云县");
    	IdCardGenerator.areaCode.put(110229,"延庆县");
    	IdCardGenerator.areaCode.put(120000,"天津市");
    	IdCardGenerator.areaCode.put(120103,"河西区");
    	IdCardGenerator.areaCode.put(120104,"南开区");
    	IdCardGenerator.areaCode.put(120105,"河北区");
    	IdCardGenerator.areaCode.put(120106,"红桥区");
    	IdCardGenerator.areaCode.put(120110,"东丽区");
    	IdCardGenerator.areaCode.put(120111,"西青区");
    	IdCardGenerator.areaCode.put(120112,"津南区");
    	IdCardGenerator.areaCode.put(120113,"北辰区");
    	IdCardGenerator.areaCode.put(120114,"武清区");
    	IdCardGenerator.areaCode.put(120115,"宝坻区");
    	IdCardGenerator.areaCode.put(120221,"宁河县");
    	IdCardGenerator.areaCode.put(120223,"静海县");
    	IdCardGenerator.areaCode.put(120225,"蓟　县");
    	IdCardGenerator.areaCode.put(130000,"河北省");
    	IdCardGenerator.areaCode.put(130100,"石家庄市");
    	IdCardGenerator.areaCode.put(130107,"井陉矿区");
    	IdCardGenerator.areaCode.put(130108,"裕华区");
    	IdCardGenerator.areaCode.put(130121,"井陉县");
    	IdCardGenerator.areaCode.put(130123,"正定县");
    	IdCardGenerator.areaCode.put(130124,"栾城县");
    	IdCardGenerator.areaCode.put(130125,"行唐县");
    	IdCardGenerator.areaCode.put(130126,"灵寿县");
    	IdCardGenerator.areaCode.put(130127,"高邑县");
    	IdCardGenerator.areaCode.put(130128,"深泽县");
    	IdCardGenerator.areaCode.put(130129,"赞皇县");
    	IdCardGenerator.areaCode.put(130130,"无极县");
    	IdCardGenerator.areaCode.put(130131,"平山县");
    	IdCardGenerator.areaCode.put(130132,"元氏县");
    	IdCardGenerator.areaCode.put(130133,"赵　县");
    	IdCardGenerator.areaCode.put(130181,"辛集市");
    	IdCardGenerator.areaCode.put(130182,"藁城市");
    	IdCardGenerator.areaCode.put(130183,"晋州市");
    	IdCardGenerator.areaCode.put(130184,"新乐市");
    	IdCardGenerator.areaCode.put(130185,"鹿泉市");
    	IdCardGenerator.areaCode.put(130200,"唐山市");
    	IdCardGenerator.areaCode.put(130202,"路南区");
    	IdCardGenerator.areaCode.put(130203,"路北区");
    	IdCardGenerator.areaCode.put(130204,"古冶区");
    	IdCardGenerator.areaCode.put(130205,"开平区");
    	IdCardGenerator.areaCode.put(130207,"丰南区");
    	IdCardGenerator.areaCode.put(130208,"丰润区");
    	IdCardGenerator.areaCode.put(130223,"滦　县");
    	IdCardGenerator.areaCode.put(130224,"滦南县");
    	IdCardGenerator.areaCode.put(130225,"乐亭县");
    	IdCardGenerator.areaCode.put(130227,"迁西县");
    	IdCardGenerator.areaCode.put(130229,"玉田县");
    	IdCardGenerator.areaCode.put(130230,"唐海县");
    	IdCardGenerator.areaCode.put(130281,"遵化市");
    	IdCardGenerator.areaCode.put(130283,"迁安市");
    	IdCardGenerator.areaCode.put(130300,"秦皇岛市");
    	IdCardGenerator.areaCode.put(130302,"海港区");
    	IdCardGenerator.areaCode.put(130303,"山海关区");
    	IdCardGenerator.areaCode.put(130304,"北戴河区");
    	IdCardGenerator.areaCode.put(130321,"青龙满族自治县");
    	IdCardGenerator.areaCode.put(130322,"昌黎县");
    	IdCardGenerator.areaCode.put(130323,"抚宁县");
    	IdCardGenerator.areaCode.put(130324,"卢龙县");
    	IdCardGenerator.areaCode.put(130400,"邯郸市");
    	IdCardGenerator.areaCode.put(130402,"邯山区");
    	IdCardGenerator.areaCode.put(130403,"丛台区");
    	IdCardGenerator.areaCode.put(130404,"复兴区");
    	IdCardGenerator.areaCode.put(130406,"峰峰矿区");
    	IdCardGenerator.areaCode.put(130421,"邯郸县");
    	IdCardGenerator.areaCode.put(130423,"临漳县");
    	IdCardGenerator.areaCode.put(130424,"成安县");
    	IdCardGenerator.areaCode.put(130425,"大名县");
    	IdCardGenerator.areaCode.put(130426,"涉　县");
    	IdCardGenerator.areaCode.put(130427,"磁　县");
    	IdCardGenerator.areaCode.put(130428,"肥乡县");
    	IdCardGenerator.areaCode.put(130429,"永年县");
    	IdCardGenerator.areaCode.put(130430,"邱　县");
    	IdCardGenerator.areaCode.put(130431,"鸡泽县");
    	IdCardGenerator.areaCode.put(130432,"广平县");
    	IdCardGenerator.areaCode.put(130433,"馆陶县");
    	IdCardGenerator.areaCode.put(130434,"魏　县");
    	IdCardGenerator.areaCode.put(130435,"曲周县");
    	IdCardGenerator.areaCode.put(130481,"武安市");
    	IdCardGenerator.areaCode.put(130500,"邢台市");
    	IdCardGenerator.areaCode.put(130521,"邢台县");
    	IdCardGenerator.areaCode.put(130522,"临城县");
    	IdCardGenerator.areaCode.put(130523,"内丘县");
    	IdCardGenerator.areaCode.put(130524,"柏乡县");
    	IdCardGenerator.areaCode.put(130525,"隆尧县");
    	IdCardGenerator.areaCode.put(130526,"任　县");
    	IdCardGenerator.areaCode.put(130527,"南和县");
    	IdCardGenerator.areaCode.put(130528,"宁晋县");
    	IdCardGenerator.areaCode.put(130529,"巨鹿县");
    	IdCardGenerator.areaCode.put(130530,"新河县");
    	IdCardGenerator.areaCode.put(130531,"广宗县");
    	IdCardGenerator.areaCode.put(130532,"平乡县");
    	IdCardGenerator.areaCode.put(130533,"威　县");
    	IdCardGenerator.areaCode.put(130534,"清河县");
    	IdCardGenerator.areaCode.put(130535,"临西县");
    	IdCardGenerator.areaCode.put(130581,"南宫市");
    	IdCardGenerator.areaCode.put(130582,"沙河市");
    	IdCardGenerator.areaCode.put(130600,"保定市");
    	IdCardGenerator.areaCode.put(130603,"北市区");
    	IdCardGenerator.areaCode.put(130604,"南市区");
    	IdCardGenerator.areaCode.put(130621,"满城县");
    	IdCardGenerator.areaCode.put(130622,"清苑县");
    	IdCardGenerator.areaCode.put(130623,"涞水县");
    	IdCardGenerator.areaCode.put(130624,"阜平县");
    	IdCardGenerator.areaCode.put(130625,"徐水县");
    	IdCardGenerator.areaCode.put(130626,"定兴县");
    	IdCardGenerator.areaCode.put(130627,"唐　县");
    	IdCardGenerator.areaCode.put(130628,"高阳县");
    	IdCardGenerator.areaCode.put(130629,"容城县");
    	IdCardGenerator.areaCode.put(130630,"涞源县");
    	IdCardGenerator.areaCode.put(130631,"望都县");
    	IdCardGenerator.areaCode.put(130632,"安新县");
    	IdCardGenerator.areaCode.put(130633,"易　县");
    	IdCardGenerator.areaCode.put(130634,"曲阳县");
    	IdCardGenerator.areaCode.put(130635,"蠡　县");
    	IdCardGenerator.areaCode.put(130636,"顺平县");
    	IdCardGenerator.areaCode.put(130637,"博野县");
    	IdCardGenerator.areaCode.put(130638,"雄　县");
    	IdCardGenerator.areaCode.put(130681,"涿州市");
    	IdCardGenerator.areaCode.put(130682,"定州市");
    	IdCardGenerator.areaCode.put(130683,"安国市");
    	IdCardGenerator.areaCode.put(130684,"高碑店市");
    	IdCardGenerator.areaCode.put(130700,"张家口市");
    	IdCardGenerator.areaCode.put(130702,"桥东区");
    	IdCardGenerator.areaCode.put(130703,"桥西区");
    	IdCardGenerator.areaCode.put(130705,"宣化区");
    	IdCardGenerator.areaCode.put(130706,"下花园区");
    	IdCardGenerator.areaCode.put(130721,"宣化县");
    	IdCardGenerator.areaCode.put(130722,"张北县");
    	IdCardGenerator.areaCode.put(130723,"康保县");
    	IdCardGenerator.areaCode.put(130724,"沽源县");
    	IdCardGenerator.areaCode.put(130725,"尚义县");
    	IdCardGenerator.areaCode.put(130726,"蔚　县");
    	IdCardGenerator.areaCode.put(130727,"阳原县");
    	IdCardGenerator.areaCode.put(130728,"怀安县");
    	IdCardGenerator.areaCode.put(130729,"万全县");
    	IdCardGenerator.areaCode.put(130730,"怀来县");
    	IdCardGenerator.areaCode.put(130731,"涿鹿县");
    	IdCardGenerator.areaCode.put(130732,"赤城县");
    	IdCardGenerator.areaCode.put(130733,"崇礼县");
    	IdCardGenerator.areaCode.put(130800,"承德市");
    	IdCardGenerator.areaCode.put(130803,"双滦区");
    	IdCardGenerator.areaCode.put(130804,"鹰手营子矿区");
    	IdCardGenerator.areaCode.put(130821,"承德县");
    	IdCardGenerator.areaCode.put(130822,"兴隆县");
    	IdCardGenerator.areaCode.put(130823,"平泉县");
    	IdCardGenerator.areaCode.put(130824,"滦平县");
    	IdCardGenerator.areaCode.put(130825,"隆化县");
    	IdCardGenerator.areaCode.put(130826,"丰宁满族自治县");
    	IdCardGenerator.areaCode.put(130827,"宽城满族自治县");
    	IdCardGenerator.areaCode.put(130828,"围场满族蒙古族自治县");
    	IdCardGenerator.areaCode.put(130900,"沧州市");
    	IdCardGenerator.areaCode.put(130903,"运河区");
    	IdCardGenerator.areaCode.put(130921,"沧　县");
    	IdCardGenerator.areaCode.put(130922,"青　县");
    	IdCardGenerator.areaCode.put(130923,"东光县");
    	IdCardGenerator.areaCode.put(130924,"海兴县");
    	IdCardGenerator.areaCode.put(130925,"盐山县");
    	IdCardGenerator.areaCode.put(130926,"肃宁县");
    	IdCardGenerator.areaCode.put(130927,"南皮县");
    	IdCardGenerator.areaCode.put(130928,"吴桥县");
    	IdCardGenerator.areaCode.put(130929,"献　县");
    	IdCardGenerator.areaCode.put(130930,"孟村回族自治县");
    	IdCardGenerator.areaCode.put(130981,"泊头市");
    	IdCardGenerator.areaCode.put(130982,"任丘市");
    	IdCardGenerator.areaCode.put(130983,"黄骅市");
    	IdCardGenerator.areaCode.put(130984,"河间市");
    	IdCardGenerator.areaCode.put(131000,"廊坊市");
    	IdCardGenerator.areaCode.put(131002,"安次区");
    	IdCardGenerator.areaCode.put(131003,"广阳区");
    	IdCardGenerator.areaCode.put(131022,"固安县");
    	IdCardGenerator.areaCode.put(131023,"永清县");
    	IdCardGenerator.areaCode.put(131024,"香河县");
    	IdCardGenerator.areaCode.put(131025,"大城县");
    	IdCardGenerator.areaCode.put(131026,"文安县");
    	IdCardGenerator.areaCode.put(131028,"大厂回族自治县");
    	IdCardGenerator.areaCode.put(131081,"霸州市");
    	IdCardGenerator.areaCode.put(131082,"三河市");
    	IdCardGenerator.areaCode.put(131100,"衡水市");
    	IdCardGenerator.areaCode.put(131102,"桃城区");
    	IdCardGenerator.areaCode.put(131121,"枣强县");
    	IdCardGenerator.areaCode.put(131122,"武邑县");
    	IdCardGenerator.areaCode.put(131123,"武强县");
    	IdCardGenerator.areaCode.put(131124,"饶阳县");
    	IdCardGenerator.areaCode.put(131125,"安平县");
    	IdCardGenerator.areaCode.put(131126,"故城县");
    	IdCardGenerator.areaCode.put(131127,"景　县");
    	IdCardGenerator.areaCode.put(131128,"阜城县");
    	IdCardGenerator.areaCode.put(131181,"冀州市");
    	IdCardGenerator.areaCode.put(131182,"深州市");
    	IdCardGenerator.areaCode.put(140000,"山西省");
    	IdCardGenerator.areaCode.put(140100,"太原市");
    	IdCardGenerator.areaCode.put(140105,"小店区");
    	IdCardGenerator.areaCode.put(140106,"迎泽区");
    	IdCardGenerator.areaCode.put(140107,"杏花岭区");
    	IdCardGenerator.areaCode.put(140108,"尖草坪区");
    	IdCardGenerator.areaCode.put(140109,"万柏林区");
    	IdCardGenerator.areaCode.put(140110,"晋源区");
    	IdCardGenerator.areaCode.put(140121,"清徐县");
    	IdCardGenerator.areaCode.put(140122,"阳曲县");
    	IdCardGenerator.areaCode.put(140123,"娄烦县");
    	IdCardGenerator.areaCode.put(140181,"古交市");
    	IdCardGenerator.areaCode.put(140200,"大同市");
    	IdCardGenerator.areaCode.put(140211,"南郊区");
    	IdCardGenerator.areaCode.put(140212,"新荣区");
    	IdCardGenerator.areaCode.put(140221,"阳高县");
    	IdCardGenerator.areaCode.put(140222,"天镇县");
    	IdCardGenerator.areaCode.put(140223,"广灵县");
    	IdCardGenerator.areaCode.put(140224,"灵丘县");
    	IdCardGenerator.areaCode.put(140225,"浑源县");
    	IdCardGenerator.areaCode.put(140226,"左云县");
    	IdCardGenerator.areaCode.put(140227,"大同县");
    	IdCardGenerator.areaCode.put(140300,"阳泉市");
    	IdCardGenerator.areaCode.put(140303,"矿　区");
    	IdCardGenerator.areaCode.put(140321,"平定县");
    	IdCardGenerator.areaCode.put(140322,"盂　县");
    	IdCardGenerator.areaCode.put(140400,"长治市");
    	IdCardGenerator.areaCode.put(140421,"长治县");
    	IdCardGenerator.areaCode.put(140423,"襄垣县");
    	IdCardGenerator.areaCode.put(140424,"屯留县");
    	IdCardGenerator.areaCode.put(140425,"平顺县");
    	IdCardGenerator.areaCode.put(140426,"黎城县");
    	IdCardGenerator.areaCode.put(140427,"壶关县");
    	IdCardGenerator.areaCode.put(140428,"长子县");
    	IdCardGenerator.areaCode.put(140429,"武乡县");
    	IdCardGenerator.areaCode.put(140430,"沁　县");
    	IdCardGenerator.areaCode.put(140431,"沁源县");
    	IdCardGenerator.areaCode.put(140481,"潞城市");
    	IdCardGenerator.areaCode.put(140500,"晋城市");
    	IdCardGenerator.areaCode.put(140521,"沁水县");
    	IdCardGenerator.areaCode.put(140522,"阳城县");
    	IdCardGenerator.areaCode.put(140524,"陵川县");
    	IdCardGenerator.areaCode.put(140525,"泽州县");
    	IdCardGenerator.areaCode.put(140581,"高平市");
    	IdCardGenerator.areaCode.put(140600,"朔州市");
    	IdCardGenerator.areaCode.put(140602,"朔城区");
    	IdCardGenerator.areaCode.put(140603,"平鲁区");
    	IdCardGenerator.areaCode.put(140621,"山阴县");
    	IdCardGenerator.areaCode.put(140622,"应　县");
    	IdCardGenerator.areaCode.put(140623,"右玉县");
    	IdCardGenerator.areaCode.put(140624,"怀仁县");
    	IdCardGenerator.areaCode.put(140700,"晋中市");
    	IdCardGenerator.areaCode.put(140702,"榆次区");
    	IdCardGenerator.areaCode.put(140721,"榆社县");
    	IdCardGenerator.areaCode.put(140722,"左权县");
    	IdCardGenerator.areaCode.put(140723,"和顺县");
    	IdCardGenerator.areaCode.put(140724,"昔阳县");
    	IdCardGenerator.areaCode.put(140725,"寿阳县");
    	IdCardGenerator.areaCode.put(140726,"太谷县");
    	IdCardGenerator.areaCode.put(140727,"祁　县");
    	IdCardGenerator.areaCode.put(140728,"平遥县");
    	IdCardGenerator.areaCode.put(140729,"灵石县");
    	IdCardGenerator.areaCode.put(140781,"介休市");
    	IdCardGenerator.areaCode.put(140800,"运城市");
    	IdCardGenerator.areaCode.put(140802,"盐湖区");
    	IdCardGenerator.areaCode.put(140821,"临猗县");
    	IdCardGenerator.areaCode.put(140822,"万荣县");
    	IdCardGenerator.areaCode.put(140823,"闻喜县");
    	IdCardGenerator.areaCode.put(140824,"稷山县");
    	IdCardGenerator.areaCode.put(140825,"新绛县");
    	IdCardGenerator.areaCode.put(140826,"绛　县");
    	IdCardGenerator.areaCode.put(140827,"垣曲县");
    	IdCardGenerator.areaCode.put(140828,"夏　县");
    	IdCardGenerator.areaCode.put(140829,"平陆县");
    	IdCardGenerator.areaCode.put(140830,"芮城县");
    	IdCardGenerator.areaCode.put(140881,"永济市");
    	IdCardGenerator.areaCode.put(140882,"河津市");
    	IdCardGenerator.areaCode.put(140900,"忻州市");
    	IdCardGenerator.areaCode.put(140902,"忻府区");
    	IdCardGenerator.areaCode.put(140921,"定襄县");
    	IdCardGenerator.areaCode.put(140922,"五台县");
    	IdCardGenerator.areaCode.put(140923,"代　县");
    	IdCardGenerator.areaCode.put(140924,"繁峙县");
    	IdCardGenerator.areaCode.put(140925,"宁武县");
    	IdCardGenerator.areaCode.put(140926,"静乐县");
    	IdCardGenerator.areaCode.put(140927,"神池县");
    	IdCardGenerator.areaCode.put(140928,"五寨县");
    	IdCardGenerator.areaCode.put(140929,"岢岚县");
    	IdCardGenerator.areaCode.put(140930,"河曲县");
    	IdCardGenerator.areaCode.put(140931,"保德县");
    	IdCardGenerator.areaCode.put(140932,"偏关县");
    	IdCardGenerator.areaCode.put(140981,"原平市");
    	IdCardGenerator.areaCode.put(141000,"临汾市");
    	IdCardGenerator.areaCode.put(141002,"尧都区");
    	IdCardGenerator.areaCode.put(141021,"曲沃县");
    	IdCardGenerator.areaCode.put(141022,"翼城县");
    	IdCardGenerator.areaCode.put(141023,"襄汾县");
    	IdCardGenerator.areaCode.put(141024,"洪洞县");
    	IdCardGenerator.areaCode.put(141025,"古　县");
    	IdCardGenerator.areaCode.put(141026,"安泽县");
    	IdCardGenerator.areaCode.put(141027,"浮山县");
    	IdCardGenerator.areaCode.put(141028,"吉　县");
    	IdCardGenerator.areaCode.put(141029,"乡宁县");
    	IdCardGenerator.areaCode.put(141030,"大宁县");
    	IdCardGenerator.areaCode.put(141031,"隰　县");
    	IdCardGenerator.areaCode.put(141032,"永和县");
    	IdCardGenerator.areaCode.put(141033,"蒲　县");
    	IdCardGenerator.areaCode.put(141034,"汾西县");
    	IdCardGenerator.areaCode.put(141081,"侯马市");
    	IdCardGenerator.areaCode.put(141082,"霍州市");
    	IdCardGenerator.areaCode.put(141100,"吕梁市");
    	IdCardGenerator.areaCode.put(141102,"离石区");
    	IdCardGenerator.areaCode.put(141121,"文水县");
    	IdCardGenerator.areaCode.put(141122,"交城县");
    	IdCardGenerator.areaCode.put(141123,"兴　县");
    	IdCardGenerator.areaCode.put(141124,"临　县");
    	IdCardGenerator.areaCode.put(141125,"柳林县");
    	IdCardGenerator.areaCode.put(141126,"石楼县");
    	IdCardGenerator.areaCode.put(141127,"岚　县");
    	IdCardGenerator.areaCode.put(141128,"方山县");
    	IdCardGenerator.areaCode.put(141129,"中阳县");
    	IdCardGenerator.areaCode.put(141130,"交口县");
    	IdCardGenerator.areaCode.put(141181,"孝义市");
    	IdCardGenerator.areaCode.put(141182,"汾阳市");
    	IdCardGenerator.areaCode.put(150000,"内蒙古自治区");
    	IdCardGenerator.areaCode.put(150100,"呼和浩特市");
    	IdCardGenerator.areaCode.put(150103,"回民区");
    	IdCardGenerator.areaCode.put(150104,"玉泉区");
    	IdCardGenerator.areaCode.put(150105,"赛罕区");
    	IdCardGenerator.areaCode.put(150121,"土默特左旗");
    	IdCardGenerator.areaCode.put(150122,"托克托县");
    	IdCardGenerator.areaCode.put(150123,"和林格尔县");
    	IdCardGenerator.areaCode.put(150124,"清水河县");
    	IdCardGenerator.areaCode.put(150125,"武川县");
    	IdCardGenerator.areaCode.put(150200,"包头市");
    	IdCardGenerator.areaCode.put(150202,"东河区");
    	IdCardGenerator.areaCode.put(150203,"昆都仑区");
    	IdCardGenerator.areaCode.put(150205,"石拐区");
    	IdCardGenerator.areaCode.put(150206,"白云鄂博矿区");
    	IdCardGenerator.areaCode.put(150207,"九原区");
    	IdCardGenerator.areaCode.put(150221,"土默特右旗");
    	IdCardGenerator.areaCode.put(150222,"固阳县");
    	IdCardGenerator.areaCode.put(150223,"达尔罕茂明安联合旗");
    	IdCardGenerator.areaCode.put(150300,"乌海市");
    	IdCardGenerator.areaCode.put(150302,"海勃湾区");
    	IdCardGenerator.areaCode.put(150303,"海南区");
    	IdCardGenerator.areaCode.put(150304,"乌达区");
    	IdCardGenerator.areaCode.put(150400,"赤峰市");
    	IdCardGenerator.areaCode.put(150402,"红山区");
    	IdCardGenerator.areaCode.put(150403,"元宝山区");
    	IdCardGenerator.areaCode.put(150404,"松山区");
    	IdCardGenerator.areaCode.put(150421,"阿鲁科尔沁旗");
    	IdCardGenerator.areaCode.put(150422,"巴林左旗");
    	IdCardGenerator.areaCode.put(150423,"巴林右旗");
    	IdCardGenerator.areaCode.put(150424,"林西县");
    	IdCardGenerator.areaCode.put(150425,"克什克腾旗");
    	IdCardGenerator.areaCode.put(150426,"翁牛特旗");
    	IdCardGenerator.areaCode.put(150428,"喀喇沁旗");
    	IdCardGenerator.areaCode.put(150429,"宁城县");
    	IdCardGenerator.areaCode.put(150430,"敖汉旗");
    	IdCardGenerator.areaCode.put(150500,"通辽市");
    	IdCardGenerator.areaCode.put(150502,"科尔沁区");
    	IdCardGenerator.areaCode.put(150521,"科尔沁左翼中旗");
    	IdCardGenerator.areaCode.put(150522,"科尔沁左翼后旗");
    	IdCardGenerator.areaCode.put(150523,"开鲁县");
    	IdCardGenerator.areaCode.put(150524,"库伦旗");
    	IdCardGenerator.areaCode.put(150525,"奈曼旗");
    	IdCardGenerator.areaCode.put(150526,"扎鲁特旗");
    	IdCardGenerator.areaCode.put(150581,"霍林郭勒市");
    	IdCardGenerator.areaCode.put(150600,"鄂尔多斯市");
    	IdCardGenerator.areaCode.put(150602,"  东胜区");
    	IdCardGenerator.areaCode.put(150621,"达拉特旗");
    	IdCardGenerator.areaCode.put(150622,"准格尔旗");
    	IdCardGenerator.areaCode.put(150623,"鄂托克前旗");
    	IdCardGenerator.areaCode.put(150624,"鄂托克旗");
    	IdCardGenerator.areaCode.put(150625,"杭锦旗");
    	IdCardGenerator.areaCode.put(150626,"乌审旗");
    	IdCardGenerator.areaCode.put(150627,"伊金霍洛旗");
    	IdCardGenerator.areaCode.put(150700,"呼伦贝尔市");
    	IdCardGenerator.areaCode.put(150702,"海拉尔区");
    	IdCardGenerator.areaCode.put(150721,"阿荣旗");
    	IdCardGenerator.areaCode.put(150722,"莫力达瓦达斡尔族自治旗");
    	IdCardGenerator.areaCode.put(150723,"鄂伦春自治旗");
    	IdCardGenerator.areaCode.put(150724,"鄂温克族自治旗");
    	IdCardGenerator.areaCode.put(150725,"陈巴尔虎旗");
    	IdCardGenerator.areaCode.put(150726,"新巴尔虎左旗");
    	IdCardGenerator.areaCode.put(150727,"新巴尔虎右旗");
    	IdCardGenerator.areaCode.put(150781,"满洲里市");
    	IdCardGenerator.areaCode.put(150782,"牙克石市");
    	IdCardGenerator.areaCode.put(150783,"扎兰屯市");
    	IdCardGenerator.areaCode.put(150784,"额尔古纳市");
    	IdCardGenerator.areaCode.put(150785,"根河市");
    	IdCardGenerator.areaCode.put(150800,"巴彦淖尔市");
    	IdCardGenerator.areaCode.put(150802,"临河区");
    	IdCardGenerator.areaCode.put(150821,"五原县");
    	IdCardGenerator.areaCode.put(150822,"磴口县");
    	IdCardGenerator.areaCode.put(150823,"乌拉特前旗");
    	IdCardGenerator.areaCode.put(150824,"乌拉特中旗");
    	IdCardGenerator.areaCode.put(150825,"乌拉特后旗");
    	IdCardGenerator.areaCode.put(150826,"杭锦后旗");
    	IdCardGenerator.areaCode.put(150900,"乌兰察布市");
    	IdCardGenerator.areaCode.put(150902,"集宁区");
    	IdCardGenerator.areaCode.put(150921,"卓资县");
    	IdCardGenerator.areaCode.put(150922,"化德县");
    	IdCardGenerator.areaCode.put(150923,"商都县");
    	IdCardGenerator.areaCode.put(150924,"兴和县");
    	IdCardGenerator.areaCode.put(150925,"凉城县");
    	IdCardGenerator.areaCode.put(150926,"察哈尔右翼前旗");
    	IdCardGenerator.areaCode.put(150927,"察哈尔右翼中旗");
    	IdCardGenerator.areaCode.put(150928,"察哈尔右翼后旗");
    	IdCardGenerator.areaCode.put(150929,"四子王旗");
    	IdCardGenerator.areaCode.put(150981,"丰镇市");
    	IdCardGenerator.areaCode.put(152200,"兴安盟");
    	IdCardGenerator.areaCode.put(152201,"乌兰浩特市");
    	IdCardGenerator.areaCode.put(152202,"阿尔山市");
    	IdCardGenerator.areaCode.put(152221,"科尔沁右翼前旗");
    	IdCardGenerator.areaCode.put(152222,"科尔沁右翼中旗");
    	IdCardGenerator.areaCode.put(152223,"扎赉特旗");
    	IdCardGenerator.areaCode.put(152224,"突泉县");
    	IdCardGenerator.areaCode.put(152500,"锡林郭勒盟");
    	IdCardGenerator.areaCode.put(152501,"二连浩特市");
    	IdCardGenerator.areaCode.put(152502,"锡林浩特市");
    	IdCardGenerator.areaCode.put(152522,"阿巴嘎旗");
    	IdCardGenerator.areaCode.put(152523,"苏尼特左旗");
    	IdCardGenerator.areaCode.put(152524,"苏尼特右旗");
    	IdCardGenerator.areaCode.put(152525,"东乌珠穆沁旗");
    	IdCardGenerator.areaCode.put(152526,"西乌珠穆沁旗");
    	IdCardGenerator.areaCode.put(152527,"太仆寺旗");
    	IdCardGenerator.areaCode.put(152528,"镶黄旗");
    	IdCardGenerator.areaCode.put(152529,"正镶白旗");
    	IdCardGenerator.areaCode.put(152530,"正蓝旗");
    	IdCardGenerator.areaCode.put(152531,"多伦县");
    	IdCardGenerator.areaCode.put(152900,"阿拉善盟");
    	IdCardGenerator.areaCode.put(152921,"阿拉善左旗");
    	IdCardGenerator.areaCode.put(152922,"阿拉善右旗");
    	IdCardGenerator.areaCode.put(152923,"额济纳旗");
    	IdCardGenerator.areaCode.put(210000,"辽宁省");
    	IdCardGenerator.areaCode.put(210100,"沈阳市");
    	IdCardGenerator.areaCode.put(210102,"和平区");
    	IdCardGenerator.areaCode.put(210103,"沈河区");
    	IdCardGenerator.areaCode.put(210104,"大东区");
    	IdCardGenerator.areaCode.put(210105,"皇姑区");
    	IdCardGenerator.areaCode.put(210111,"苏家屯区");
    	IdCardGenerator.areaCode.put(210112,"东陵区");
    	IdCardGenerator.areaCode.put(210113,"沈北新区");
    	IdCardGenerator.areaCode.put(210114,"于洪区");
    	IdCardGenerator.areaCode.put(210122,"辽中县");
    	IdCardGenerator.areaCode.put(210123,"康平县");
    	IdCardGenerator.areaCode.put(210124,"法库县");
    	IdCardGenerator.areaCode.put(210181,"新民市");
    	IdCardGenerator.areaCode.put(210200,"大连市");
    	IdCardGenerator.areaCode.put(210202,"中山区");
    	IdCardGenerator.areaCode.put(210203,"西岗区");
    	IdCardGenerator.areaCode.put(210204,"沙河口区");
    	IdCardGenerator.areaCode.put(210211,"甘井子区");
    	IdCardGenerator.areaCode.put(210212,"旅顺口区");
    	IdCardGenerator.areaCode.put(210213,"金州区");
    	IdCardGenerator.areaCode.put(210224,"长海县");
    	IdCardGenerator.areaCode.put(210281,"瓦房店市");
    	IdCardGenerator.areaCode.put(210282,"普兰店市");
    	IdCardGenerator.areaCode.put(210283,"庄河市");
    	IdCardGenerator.areaCode.put(210300,"鞍山市");
    	IdCardGenerator.areaCode.put(210304,"立山区");
    	IdCardGenerator.areaCode.put(210311,"千山区");
    	IdCardGenerator.areaCode.put(210321,"台安县");
    	IdCardGenerator.areaCode.put(210323,"岫岩满族自治县");
    	IdCardGenerator.areaCode.put(210381,"海城市");
    	IdCardGenerator.areaCode.put(210400,"抚顺市");
    	IdCardGenerator.areaCode.put(210402,"新抚区");
    	IdCardGenerator.areaCode.put(210403,"东洲区");
    	IdCardGenerator.areaCode.put(210404,"望花区");
    	IdCardGenerator.areaCode.put(210411,"顺城区");
    	IdCardGenerator.areaCode.put(210421,"抚顺县");
    	IdCardGenerator.areaCode.put(210422,"新宾满族自治县");
    	IdCardGenerator.areaCode.put(210423,"清原满族自治县");
    	IdCardGenerator.areaCode.put(210500,"本溪市");
    	IdCardGenerator.areaCode.put(210502,"平山区");
    	IdCardGenerator.areaCode.put(210503,"溪湖区");
    	IdCardGenerator.areaCode.put(210504,"明山区");
    	IdCardGenerator.areaCode.put(210505,"南芬区");
    	IdCardGenerator.areaCode.put(210521,"本溪满族自治县");
    	IdCardGenerator.areaCode.put(210522,"桓仁满族自治县");
    	IdCardGenerator.areaCode.put(210600,"丹东市");
    	IdCardGenerator.areaCode.put(210602,"元宝区");
    	IdCardGenerator.areaCode.put(210603,"振兴区");
    	IdCardGenerator.areaCode.put(210604,"振安区");
    	IdCardGenerator.areaCode.put(210624,"宽甸满族自治县");
    	IdCardGenerator.areaCode.put(210681,"东港市");
    	IdCardGenerator.areaCode.put(210682,"凤城市");
    	IdCardGenerator.areaCode.put(210700,"锦州市");
    	IdCardGenerator.areaCode.put(210702,"古塔区");
    	IdCardGenerator.areaCode.put(210703,"凌河区");
    	IdCardGenerator.areaCode.put(210711,"太和区");
    	IdCardGenerator.areaCode.put(210726,"黑山县");
    	IdCardGenerator.areaCode.put(210727,"义　县");
    	IdCardGenerator.areaCode.put(210781,"凌海市");
    	IdCardGenerator.areaCode.put(210782,"北镇市");
    	IdCardGenerator.areaCode.put(210800,"营口市");
    	IdCardGenerator.areaCode.put(210802,"站前区");
    	IdCardGenerator.areaCode.put(210803,"西市区");
    	IdCardGenerator.areaCode.put(210804,"鲅鱼圈区");
    	IdCardGenerator.areaCode.put(210811,"老边区");
    	IdCardGenerator.areaCode.put(210881,"盖州市");
    	IdCardGenerator.areaCode.put(210882,"大石桥市");
    	IdCardGenerator.areaCode.put(210900,"阜新市");
    	IdCardGenerator.areaCode.put(210903,"新邱区");
    	IdCardGenerator.areaCode.put(210904,"太平区");
    	IdCardGenerator.areaCode.put(210905,"清河门区");
    	IdCardGenerator.areaCode.put(210911,"细河区");
    	IdCardGenerator.areaCode.put(210921,"阜新蒙古族自治县");
    	IdCardGenerator.areaCode.put(210922,"彰武县");
    	IdCardGenerator.areaCode.put(211000,"辽阳市");
    	IdCardGenerator.areaCode.put(211002,"白塔区");
    	IdCardGenerator.areaCode.put(211003,"文圣区");
    	IdCardGenerator.areaCode.put(211004,"宏伟区");
    	IdCardGenerator.areaCode.put(211005,"弓长岭区");
    	IdCardGenerator.areaCode.put(211011,"太子河区");
    	IdCardGenerator.areaCode.put(211021,"辽阳县");
    	IdCardGenerator.areaCode.put(211081,"灯塔市");
    	IdCardGenerator.areaCode.put(211100,"盘锦市");
    	IdCardGenerator.areaCode.put(211102,"双台子区");
    	IdCardGenerator.areaCode.put(211103,"兴隆台区");
    	IdCardGenerator.areaCode.put(211121,"大洼县");
    	IdCardGenerator.areaCode.put(211122,"盘山县");
    	IdCardGenerator.areaCode.put(211200,"铁岭市");
    	IdCardGenerator.areaCode.put(211202,"银州区");
    	IdCardGenerator.areaCode.put(211221,"铁岭县");
    	IdCardGenerator.areaCode.put(211223,"西丰县");
    	IdCardGenerator.areaCode.put(211224,"昌图县");
    	IdCardGenerator.areaCode.put(211281,"调兵山市");
    	IdCardGenerator.areaCode.put(211282,"开原市");
    	IdCardGenerator.areaCode.put(211300,"朝阳市");
    	IdCardGenerator.areaCode.put(211302,"双塔区");
    	IdCardGenerator.areaCode.put(211303,"龙城区");
    	IdCardGenerator.areaCode.put(211321,"朝阳县");
    	IdCardGenerator.areaCode.put(211322,"建平县");
    	IdCardGenerator.areaCode.put(211324,"喀喇沁左翼蒙古族自治县");
    	IdCardGenerator.areaCode.put(211381,"北票市");
    	IdCardGenerator.areaCode.put(211382,"凌源市");
    	IdCardGenerator.areaCode.put(211400,"葫芦岛市");
    	IdCardGenerator.areaCode.put(211402,"连山区");
    	IdCardGenerator.areaCode.put(211403,"龙港区");
    	IdCardGenerator.areaCode.put(211404,"南票区");
    	IdCardGenerator.areaCode.put(211421,"绥中县");
    	IdCardGenerator.areaCode.put(211422,"建昌县");
    	IdCardGenerator.areaCode.put(211481,"兴城市");
    	IdCardGenerator.areaCode.put(220000,"吉林省");
    	IdCardGenerator.areaCode.put(220100,"长春市");
    	IdCardGenerator.areaCode.put(220102,"南关区");
    	IdCardGenerator.areaCode.put(220103,"宽城区");
    	IdCardGenerator.areaCode.put(220104,"朝阳区");
    	IdCardGenerator.areaCode.put(220105,"二道区");
    	IdCardGenerator.areaCode.put(220106,"绿园区");
    	IdCardGenerator.areaCode.put(220112,"双阳区");
    	IdCardGenerator.areaCode.put(220122,"农安县");
    	IdCardGenerator.areaCode.put(220181,"九台市");
    	IdCardGenerator.areaCode.put(220182,"榆树市");
    	IdCardGenerator.areaCode.put(220183,"德惠市");
    	IdCardGenerator.areaCode.put(220200,"吉林市");
    	IdCardGenerator.areaCode.put(220202,"昌邑区");
    	IdCardGenerator.areaCode.put(220203,"龙潭区");
    	IdCardGenerator.areaCode.put(220204,"船营区");
    	IdCardGenerator.areaCode.put(220211,"丰满区");
    	IdCardGenerator.areaCode.put(220221,"永吉县");
    	IdCardGenerator.areaCode.put(220281,"蛟河市");
    	IdCardGenerator.areaCode.put(220282,"桦甸市");
    	IdCardGenerator.areaCode.put(220283,"舒兰市");
    	IdCardGenerator.areaCode.put(220284,"磐石市");
    	IdCardGenerator.areaCode.put(220300,"四平市");
    	IdCardGenerator.areaCode.put(220302,"铁西区");
    	IdCardGenerator.areaCode.put(220303,"铁东区");
    	IdCardGenerator.areaCode.put(220322,"梨树县");
    	IdCardGenerator.areaCode.put(220323,"伊通满族自治县");
    	IdCardGenerator.areaCode.put(220381,"公主岭市");
    	IdCardGenerator.areaCode.put(220382,"双辽市");
    	IdCardGenerator.areaCode.put(220400,"辽源市");
    	IdCardGenerator.areaCode.put(220402,"龙山区");
    	IdCardGenerator.areaCode.put(220421,"东丰县");
    	IdCardGenerator.areaCode.put(220422,"东辽县");
    	IdCardGenerator.areaCode.put(220500,"通化市");
    	IdCardGenerator.areaCode.put(220502,"东昌区");
    	IdCardGenerator.areaCode.put(220503,"二道江区");
    	IdCardGenerator.areaCode.put(220521,"通化县");
    	IdCardGenerator.areaCode.put(220523,"辉南县");
    	IdCardGenerator.areaCode.put(220524,"柳河县");
    	IdCardGenerator.areaCode.put(220581,"梅河口市");
    	IdCardGenerator.areaCode.put(220582,"集安市");
    	IdCardGenerator.areaCode.put(220600,"白山市");
    	IdCardGenerator.areaCode.put(220602,"八道江区");
    	IdCardGenerator.areaCode.put(220605,"  江源区");
    	IdCardGenerator.areaCode.put(220621,"抚松县");
    	IdCardGenerator.areaCode.put(220622,"靖宇县");
    	IdCardGenerator.areaCode.put(220623,"长白朝鲜族自治县");
    	IdCardGenerator.areaCode.put(220681,"临江市");
    	IdCardGenerator.areaCode.put(220700,"松原市");
    	IdCardGenerator.areaCode.put(220702,"宁江区");
    	IdCardGenerator.areaCode.put(220721,"前郭尔罗斯蒙古族自治县");
    	IdCardGenerator.areaCode.put(220722,"长岭县");
    	IdCardGenerator.areaCode.put(220723,"乾安县");
    	IdCardGenerator.areaCode.put(220724,"扶余县");
    	IdCardGenerator.areaCode.put(220800,"白城市");
    	IdCardGenerator.areaCode.put(220802,"洮北区");
    	IdCardGenerator.areaCode.put(220821,"镇赉县");
    	IdCardGenerator.areaCode.put(220822,"通榆县");
    	IdCardGenerator.areaCode.put(220881,"洮南市");
    	IdCardGenerator.areaCode.put(220882,"大安市");
    	IdCardGenerator.areaCode.put(222400,"延边朝鲜族自治州");
    	IdCardGenerator.areaCode.put(222401,"延吉市");
    	IdCardGenerator.areaCode.put(222402,"图们市");
    	IdCardGenerator.areaCode.put(222403,"敦化市");
    	IdCardGenerator.areaCode.put(222404,"珲春市");
    	IdCardGenerator.areaCode.put(222405,"龙井市");
    	IdCardGenerator.areaCode.put(222406,"和龙市");
    	IdCardGenerator.areaCode.put(222424,"汪清县");
    	IdCardGenerator.areaCode.put(222426,"安图县");
    	IdCardGenerator.areaCode.put(230000,"黑龙江省");
    	IdCardGenerator.areaCode.put(230100,"哈尔滨市");
    	IdCardGenerator.areaCode.put(230102,"道里区");
    	IdCardGenerator.areaCode.put(230103,"南岗区");
    	IdCardGenerator.areaCode.put(230104,"道外区");
    	IdCardGenerator.areaCode.put(230108,"平房区");
    	IdCardGenerator.areaCode.put(230109,"松北区");
    	IdCardGenerator.areaCode.put(230110,"香坊区");
    	IdCardGenerator.areaCode.put(230111,"呼兰区");
    	IdCardGenerator.areaCode.put(230123,"依兰县");
    	IdCardGenerator.areaCode.put(230124,"方正县");
    	IdCardGenerator.areaCode.put(230125,"宾　县");
    	IdCardGenerator.areaCode.put(230126,"巴彦县");
    	IdCardGenerator.areaCode.put(230127,"木兰县");
    	IdCardGenerator.areaCode.put(230128,"通河县");
    	IdCardGenerator.areaCode.put(230129,"延寿县");
    	IdCardGenerator.areaCode.put(230182,"双城市");
    	IdCardGenerator.areaCode.put(230183,"尚志市");
    	IdCardGenerator.areaCode.put(230184,"五常市");
    	IdCardGenerator.areaCode.put(230200,"齐齐哈尔市");
    	IdCardGenerator.areaCode.put(230202,"龙沙区");
    	IdCardGenerator.areaCode.put(230203,"建华区");
    	IdCardGenerator.areaCode.put(230204,"铁锋区");
    	IdCardGenerator.areaCode.put(230205,"昂昂溪区");
    	IdCardGenerator.areaCode.put(230206,"富拉尔基区");
    	IdCardGenerator.areaCode.put(230207,"碾子山区");
    	IdCardGenerator.areaCode.put(230208,"梅里斯达斡尔族区");
    	IdCardGenerator.areaCode.put(230221,"龙江县");
    	IdCardGenerator.areaCode.put(230223,"依安县");
    	IdCardGenerator.areaCode.put(230224,"泰来县");
    	IdCardGenerator.areaCode.put(230225,"甘南县");
    	IdCardGenerator.areaCode.put(230227,"富裕县");
    	IdCardGenerator.areaCode.put(230229,"克山县");
    	IdCardGenerator.areaCode.put(230230,"克东县");
    	IdCardGenerator.areaCode.put(230231,"拜泉县");
    	IdCardGenerator.areaCode.put(230281,"讷河市");
    	IdCardGenerator.areaCode.put(230300,"鸡西市");
    	IdCardGenerator.areaCode.put(230302,"鸡冠区");
    	IdCardGenerator.areaCode.put(230303,"恒山区");
    	IdCardGenerator.areaCode.put(230304,"滴道区");
    	IdCardGenerator.areaCode.put(230305,"梨树区");
    	IdCardGenerator.areaCode.put(230306,"城子河区");
    	IdCardGenerator.areaCode.put(230307,"麻山区");
    	IdCardGenerator.areaCode.put(230321,"鸡东县");
    	IdCardGenerator.areaCode.put(230381,"虎林市");
    	IdCardGenerator.areaCode.put(230382,"密山市");
    	IdCardGenerator.areaCode.put(230400,"鹤岗市");
    	IdCardGenerator.areaCode.put(230403,"工农区");
    	IdCardGenerator.areaCode.put(230405,"兴安区");
    	IdCardGenerator.areaCode.put(230406,"东山区");
    	IdCardGenerator.areaCode.put(230407,"兴山区");
    	IdCardGenerator.areaCode.put(230421,"萝北县");
    	IdCardGenerator.areaCode.put(230422,"绥滨县");
    	IdCardGenerator.areaCode.put(230500,"双鸭山市");
    	IdCardGenerator.areaCode.put(230502,"尖山区");
    	IdCardGenerator.areaCode.put(230503,"岭东区");
    	IdCardGenerator.areaCode.put(230505,"四方台区");
    	IdCardGenerator.areaCode.put(230521,"集贤县");
    	IdCardGenerator.areaCode.put(230522,"友谊县");
    	IdCardGenerator.areaCode.put(230523,"宝清县");
    	IdCardGenerator.areaCode.put(230524,"饶河县");
    	IdCardGenerator.areaCode.put(230600,"大庆市");
    	IdCardGenerator.areaCode.put(230602,"萨尔图区");
    	IdCardGenerator.areaCode.put(230603,"龙凤区");
    	IdCardGenerator.areaCode.put(230604,"让胡路区");
    	IdCardGenerator.areaCode.put(230605,"红岗区");
    	IdCardGenerator.areaCode.put(230606,"大同区");
    	IdCardGenerator.areaCode.put(230621,"肇州县");
    	IdCardGenerator.areaCode.put(230622,"肇源县");
    	IdCardGenerator.areaCode.put(230623,"林甸县");
    	IdCardGenerator.areaCode.put(230624,"杜尔伯特蒙古族自治县");
    	IdCardGenerator.areaCode.put(230700,"伊春市");
    	IdCardGenerator.areaCode.put(230702,"伊春区");
    	IdCardGenerator.areaCode.put(230703,"南岔区");
    	IdCardGenerator.areaCode.put(230704,"友好区");
    	IdCardGenerator.areaCode.put(230705,"西林区");
    	IdCardGenerator.areaCode.put(230706,"翠峦区");
    	IdCardGenerator.areaCode.put(230707,"新青区");
    	IdCardGenerator.areaCode.put(230708,"美溪区");
    	IdCardGenerator.areaCode.put(230709,"金山屯区");
    	IdCardGenerator.areaCode.put(230710,"五营区");
    	IdCardGenerator.areaCode.put(230711,"乌马河区");
    	IdCardGenerator.areaCode.put(230712,"汤旺河区");
    	IdCardGenerator.areaCode.put(230713,"带岭区");
    	IdCardGenerator.areaCode.put(230714,"乌伊岭区");
    	IdCardGenerator.areaCode.put(230715,"红星区");
    	IdCardGenerator.areaCode.put(230716,"上甘岭区");
    	IdCardGenerator.areaCode.put(230722,"嘉荫县");
    	IdCardGenerator.areaCode.put(230781,"铁力市");
    	IdCardGenerator.areaCode.put(230800,"佳木斯市");
    	IdCardGenerator.areaCode.put(230803,"向阳区");
    	IdCardGenerator.areaCode.put(230804,"前进区");
    	IdCardGenerator.areaCode.put(230805,"东风区");
    	IdCardGenerator.areaCode.put(230822,"桦南县");
    	IdCardGenerator.areaCode.put(230826,"桦川县");
    	IdCardGenerator.areaCode.put(230828,"汤原县");
    	IdCardGenerator.areaCode.put(230833,"抚远县");
    	IdCardGenerator.areaCode.put(230881,"同江市");
    	IdCardGenerator.areaCode.put(230882,"富锦市");
    	IdCardGenerator.areaCode.put(230900,"七台河市");
    	IdCardGenerator.areaCode.put(230902,"新兴区");
    	IdCardGenerator.areaCode.put(230903,"桃山区");
    	IdCardGenerator.areaCode.put(230904,"茄子河区");
    	IdCardGenerator.areaCode.put(230921,"勃利县");
    	IdCardGenerator.areaCode.put(231000,"牡丹江市");
    	IdCardGenerator.areaCode.put(231002,"东安区");
    	IdCardGenerator.areaCode.put(231003,"阳明区");
    	IdCardGenerator.areaCode.put(231004,"爱民区");
    	IdCardGenerator.areaCode.put(231005,"西安区");
    	IdCardGenerator.areaCode.put(231024,"东宁县");
    	IdCardGenerator.areaCode.put(231025,"林口县");
    	IdCardGenerator.areaCode.put(231081,"绥芬河市");
    	IdCardGenerator.areaCode.put(231083,"海林市");
    	IdCardGenerator.areaCode.put(231084,"宁安市");
    	IdCardGenerator.areaCode.put(231085,"穆棱市");
    	IdCardGenerator.areaCode.put(231100,"黑河市");
    	IdCardGenerator.areaCode.put(231102,"爱辉区");
    	IdCardGenerator.areaCode.put(231121,"嫩江县");
    	IdCardGenerator.areaCode.put(231123,"逊克县");
    	IdCardGenerator.areaCode.put(231124,"孙吴县");
    	IdCardGenerator.areaCode.put(231181,"北安市");
    	IdCardGenerator.areaCode.put(231182,"五大连池市");
    	IdCardGenerator.areaCode.put(231200,"绥化市");
    	IdCardGenerator.areaCode.put(231202,"北林区");
    	IdCardGenerator.areaCode.put(231221,"望奎县");
    	IdCardGenerator.areaCode.put(231222,"兰西县");
    	IdCardGenerator.areaCode.put(231223,"青冈县");
    	IdCardGenerator.areaCode.put(231224,"庆安县");
    	IdCardGenerator.areaCode.put(231225,"明水县");
    	IdCardGenerator.areaCode.put(231226,"绥棱县");
    	IdCardGenerator.areaCode.put(231281,"安达市");
    	IdCardGenerator.areaCode.put(231282,"肇东市");
    	IdCardGenerator.areaCode.put(231283,"海伦市");
    	IdCardGenerator.areaCode.put(232700,"大兴安岭地区");
    	IdCardGenerator.areaCode.put(232721,"呼玛县");
    	IdCardGenerator.areaCode.put(232722,"塔河县");
    	IdCardGenerator.areaCode.put(232723,"漠河县");
    	IdCardGenerator.areaCode.put(310000,"上海市");
    	IdCardGenerator.areaCode.put(310101,"黄浦区");
    	IdCardGenerator.areaCode.put(310103,"卢湾区");
    	IdCardGenerator.areaCode.put(310104,"徐汇区");
    	IdCardGenerator.areaCode.put(310105,"长宁区");
    	IdCardGenerator.areaCode.put(310106,"静安区");
    	IdCardGenerator.areaCode.put(310108,"闸北区");
    	IdCardGenerator.areaCode.put(310109,"虹口区");
    	IdCardGenerator.areaCode.put(310110,"杨浦区");
    	IdCardGenerator.areaCode.put(310112,"闵行区");
    	IdCardGenerator.areaCode.put(310113,"宝山区");
    	IdCardGenerator.areaCode.put(310114,"嘉定区");
    	IdCardGenerator.areaCode.put(310115,"浦东新区 (*)");
    	IdCardGenerator.areaCode.put(310116,"金山区");
    	IdCardGenerator.areaCode.put(310117,"松江区");
    	IdCardGenerator.areaCode.put(310118,"青浦区");
    	IdCardGenerator.areaCode.put(310120,"奉贤区");
    	IdCardGenerator.areaCode.put(310230,"崇明县");
    	IdCardGenerator.areaCode.put(320000,"江苏省");
    	IdCardGenerator.areaCode.put(320100,"南京市");
    	IdCardGenerator.areaCode.put(320102,"玄武区");
    	IdCardGenerator.areaCode.put(320103,"白下区");
    	IdCardGenerator.areaCode.put(320104,"秦淮区");
    	IdCardGenerator.areaCode.put(320105,"建邺区");
    	IdCardGenerator.areaCode.put(320107,"下关区");
    	IdCardGenerator.areaCode.put(320111,"浦口区");
    	IdCardGenerator.areaCode.put(320113,"栖霞区");
    	IdCardGenerator.areaCode.put(320114,"雨花台区");
    	IdCardGenerator.areaCode.put(320115,"江宁区");
    	IdCardGenerator.areaCode.put(320116,"六合区");
    	IdCardGenerator.areaCode.put(320124,"溧水县");
    	IdCardGenerator.areaCode.put(320125,"高淳县");
    	IdCardGenerator.areaCode.put(320200,"无锡市");
    	IdCardGenerator.areaCode.put(320202,"崇安区");
    	IdCardGenerator.areaCode.put(320203,"南长区");
    	IdCardGenerator.areaCode.put(320204,"北塘区");
    	IdCardGenerator.areaCode.put(320205,"锡山区");
    	IdCardGenerator.areaCode.put(320206,"惠山区");
    	IdCardGenerator.areaCode.put(320211,"滨湖区");
    	IdCardGenerator.areaCode.put(320281,"江阴市");
    	IdCardGenerator.areaCode.put(320282,"宜兴市");
    	IdCardGenerator.areaCode.put(320300,"徐州市");
    	IdCardGenerator.areaCode.put(320303,"云龙区");
    	IdCardGenerator.areaCode.put(320304,"九里区");
    	IdCardGenerator.areaCode.put(320305,"贾汪区");
    	IdCardGenerator.areaCode.put(320311,"泉山区");
    	IdCardGenerator.areaCode.put(320321,"丰　县");
    	IdCardGenerator.areaCode.put(320322,"沛　县");
    	IdCardGenerator.areaCode.put(320323,"铜山县");
    	IdCardGenerator.areaCode.put(320324,"睢宁县");
    	IdCardGenerator.areaCode.put(320381,"新沂市");
    	IdCardGenerator.areaCode.put(320382,"邳州市");
    	IdCardGenerator.areaCode.put(320400,"常州市");
    	IdCardGenerator.areaCode.put(320402,"天宁区");
    	IdCardGenerator.areaCode.put(320404,"钟楼区");
    	IdCardGenerator.areaCode.put(320405,"戚墅堰区");
    	IdCardGenerator.areaCode.put(320411,"新北区");
    	IdCardGenerator.areaCode.put(320412,"武进区");
    	IdCardGenerator.areaCode.put(320481,"溧阳市");
    	IdCardGenerator.areaCode.put(320482,"金坛市");
    	IdCardGenerator.areaCode.put(320500,"苏州市");
    	IdCardGenerator.areaCode.put(320502,"沧浪区");
    	IdCardGenerator.areaCode.put(320503,"平江区");
    	IdCardGenerator.areaCode.put(320504,"金阊区");
    	IdCardGenerator.areaCode.put(320505,"虎丘区");
    	IdCardGenerator.areaCode.put(320506,"吴中区");
    	IdCardGenerator.areaCode.put(320507,"相城区");
    	IdCardGenerator.areaCode.put(320581,"常熟市");
    	IdCardGenerator.areaCode.put(320582,"张家港市");
    	IdCardGenerator.areaCode.put(320583,"昆山市");
    	IdCardGenerator.areaCode.put(320584,"吴江市");
    	IdCardGenerator.areaCode.put(320585,"太仓市");
    	IdCardGenerator.areaCode.put(320600,"南通市");
    	IdCardGenerator.areaCode.put(320602,"崇川区");
    	IdCardGenerator.areaCode.put(320611,"港闸区");
    	IdCardGenerator.areaCode.put(320621,"海安县");
    	IdCardGenerator.areaCode.put(320623,"如东县");
    	IdCardGenerator.areaCode.put(320681,"启东市");
    	IdCardGenerator.areaCode.put(320682,"如皋市");
    	IdCardGenerator.areaCode.put(320684,"海门市");
    	IdCardGenerator.areaCode.put(320700,"连云港市");
    	IdCardGenerator.areaCode.put(320703,"连云区");
    	IdCardGenerator.areaCode.put(320705,"新浦区");
    	IdCardGenerator.areaCode.put(320706,"海州区");
    	IdCardGenerator.areaCode.put(320721,"赣榆县");
    	IdCardGenerator.areaCode.put(320722,"东海县");
    	IdCardGenerator.areaCode.put(320723,"灌云县");
    	IdCardGenerator.areaCode.put(320724,"灌南县");
    	IdCardGenerator.areaCode.put(320800,"淮安市");
    	IdCardGenerator.areaCode.put(320802,"清河区");
    	IdCardGenerator.areaCode.put(320803,"楚州区");
    	IdCardGenerator.areaCode.put(320804,"淮阴区");
    	IdCardGenerator.areaCode.put(320811,"清浦区");
    	IdCardGenerator.areaCode.put(320826,"涟水县");
    	IdCardGenerator.areaCode.put(320829,"洪泽县");
    	IdCardGenerator.areaCode.put(320830,"盱眙县");
    	IdCardGenerator.areaCode.put(320831,"金湖县");
    	IdCardGenerator.areaCode.put(320900,"盐城市");
    	IdCardGenerator.areaCode.put(320902,"亭湖区");
    	IdCardGenerator.areaCode.put(320903,"盐都区");
    	IdCardGenerator.areaCode.put(320921,"响水县");
    	IdCardGenerator.areaCode.put(320922,"滨海县");
    	IdCardGenerator.areaCode.put(320923,"阜宁县");
    	IdCardGenerator.areaCode.put(320924,"射阳县");
    	IdCardGenerator.areaCode.put(320925,"建湖县");
    	IdCardGenerator.areaCode.put(320981,"东台市");
    	IdCardGenerator.areaCode.put(320982,"大丰市");
    	IdCardGenerator.areaCode.put(321000,"扬州市");
    	IdCardGenerator.areaCode.put(321002,"广陵区");
    	IdCardGenerator.areaCode.put(321003,"邗江区");
    	IdCardGenerator.areaCode.put(321011,"维扬区");
    	IdCardGenerator.areaCode.put(321023,"宝应县");
    	IdCardGenerator.areaCode.put(321081,"仪征市");
    	IdCardGenerator.areaCode.put(321084,"高邮市");
    	IdCardGenerator.areaCode.put(321088,"江都市");
    	IdCardGenerator.areaCode.put(321100,"镇江市");
    	IdCardGenerator.areaCode.put(321102,"京口区");
    	IdCardGenerator.areaCode.put(321111,"润州区");
    	IdCardGenerator.areaCode.put(321112,"丹徒区");
    	IdCardGenerator.areaCode.put(321181,"丹阳市");
    	IdCardGenerator.areaCode.put(321182,"扬中市");
    	IdCardGenerator.areaCode.put(321183,"句容市");
    	IdCardGenerator.areaCode.put(321200,"泰州市");
    	IdCardGenerator.areaCode.put(321202,"海陵区");
    	IdCardGenerator.areaCode.put(321203,"高港区");
    	IdCardGenerator.areaCode.put(321281,"兴化市");
    	IdCardGenerator.areaCode.put(321282,"靖江市");
    	IdCardGenerator.areaCode.put(321283,"泰兴市");
    	IdCardGenerator.areaCode.put(321284,"姜堰市");
    	IdCardGenerator.areaCode.put(321300,"宿迁市");
    	IdCardGenerator.areaCode.put(321302,"宿城区");
    	IdCardGenerator.areaCode.put(321311,"宿豫区");
    	IdCardGenerator.areaCode.put(321322,"沭阳县");
    	IdCardGenerator.areaCode.put(321323,"泗阳县");
    	IdCardGenerator.areaCode.put(321324,"泗洪县");
    	IdCardGenerator.areaCode.put(330000,"浙江省");
    	IdCardGenerator.areaCode.put(330100,"杭州市");
    	IdCardGenerator.areaCode.put(330102,"上城区");
    	IdCardGenerator.areaCode.put(330103,"下城区");
    	IdCardGenerator.areaCode.put(330104,"江干区");
    	IdCardGenerator.areaCode.put(330105,"拱墅区");
    	IdCardGenerator.areaCode.put(330108,"滨江区");
    	IdCardGenerator.areaCode.put(330109,"萧山区");
    	IdCardGenerator.areaCode.put(330110,"余杭区");
    	IdCardGenerator.areaCode.put(330122,"桐庐县");
    	IdCardGenerator.areaCode.put(330127,"淳安县");
    	IdCardGenerator.areaCode.put(330182,"建德市");
    	IdCardGenerator.areaCode.put(330183,"富阳市");
    	IdCardGenerator.areaCode.put(330185,"临安市");
    	IdCardGenerator.areaCode.put(330200,"宁波市");
    	IdCardGenerator.areaCode.put(330203,"海曙区");
    	IdCardGenerator.areaCode.put(330204,"江东区");
    	IdCardGenerator.areaCode.put(330206,"北仑区");
    	IdCardGenerator.areaCode.put(330211,"镇海区");
    	IdCardGenerator.areaCode.put(330212,"鄞州区");
    	IdCardGenerator.areaCode.put(330225,"象山县");
    	IdCardGenerator.areaCode.put(330226,"宁海县");
    	IdCardGenerator.areaCode.put(330281,"余姚市");
    	IdCardGenerator.areaCode.put(330282,"慈溪市");
    	IdCardGenerator.areaCode.put(330283,"奉化市");
    	IdCardGenerator.areaCode.put(330300,"温州市");
    	IdCardGenerator.areaCode.put(330302,"鹿城区");
    	IdCardGenerator.areaCode.put(330303,"龙湾区");
    	IdCardGenerator.areaCode.put(330304,"瓯海区");
    	IdCardGenerator.areaCode.put(330322,"洞头县");
    	IdCardGenerator.areaCode.put(330324,"永嘉县");
    	IdCardGenerator.areaCode.put(330326,"平阳县");
    	IdCardGenerator.areaCode.put(330327,"苍南县");
    	IdCardGenerator.areaCode.put(330328,"文成县");
    	IdCardGenerator.areaCode.put(330329,"泰顺县");
    	IdCardGenerator.areaCode.put(330381,"瑞安市");
    	IdCardGenerator.areaCode.put(330382,"乐清市");
    	IdCardGenerator.areaCode.put(330400,"嘉兴市");
    	IdCardGenerator.areaCode.put(330402,"南湖区");
    	IdCardGenerator.areaCode.put(330411,"秀洲区");
    	IdCardGenerator.areaCode.put(330421,"嘉善县");
    	IdCardGenerator.areaCode.put(330424,"海盐县");
    	IdCardGenerator.areaCode.put(330481,"海宁市");
    	IdCardGenerator.areaCode.put(330482,"平湖市");
    	IdCardGenerator.areaCode.put(330483,"桐乡市");
    	IdCardGenerator.areaCode.put(330500,"湖州市");
    	IdCardGenerator.areaCode.put(330502,"吴兴区");
    	IdCardGenerator.areaCode.put(330503,"南浔区");
    	IdCardGenerator.areaCode.put(330521,"德清县");
    	IdCardGenerator.areaCode.put(330522,"长兴县");
    	IdCardGenerator.areaCode.put(330523,"安吉县");
    	IdCardGenerator.areaCode.put(330600,"绍兴市");
    	IdCardGenerator.areaCode.put(330602,"越城区");
    	IdCardGenerator.areaCode.put(330621,"绍兴县");
    	IdCardGenerator.areaCode.put(330624,"新昌县");
    	IdCardGenerator.areaCode.put(330681,"诸暨市");
    	IdCardGenerator.areaCode.put(330682,"上虞市");
    	IdCardGenerator.areaCode.put(330683,"嵊州市");
    	IdCardGenerator.areaCode.put(330700,"金华市");
    	IdCardGenerator.areaCode.put(330702,"婺城区");
    	IdCardGenerator.areaCode.put(330703,"金东区");
    	IdCardGenerator.areaCode.put(330723,"武义县");
    	IdCardGenerator.areaCode.put(330726,"浦江县");
    	IdCardGenerator.areaCode.put(330727,"磐安县");
    	IdCardGenerator.areaCode.put(330781,"兰溪市");
    	IdCardGenerator.areaCode.put(330782,"义乌市");
    	IdCardGenerator.areaCode.put(330783,"东阳市");
    	IdCardGenerator.areaCode.put(330784,"永康市");
    	IdCardGenerator.areaCode.put(330800,"衢州市");
    	IdCardGenerator.areaCode.put(330802,"柯城区");
    	IdCardGenerator.areaCode.put(330803,"衢江区");
    	IdCardGenerator.areaCode.put(330822,"常山县");
    	IdCardGenerator.areaCode.put(330824,"开化县");
    	IdCardGenerator.areaCode.put(330825,"龙游县");
    	IdCardGenerator.areaCode.put(330881,"江山市");
    	IdCardGenerator.areaCode.put(330900,"舟山市");
    	IdCardGenerator.areaCode.put(330902,"定海区");
    	IdCardGenerator.areaCode.put(330903,"普陀区");
    	IdCardGenerator.areaCode.put(330921,"岱山县");
    	IdCardGenerator.areaCode.put(330922,"嵊泗县");
    	IdCardGenerator.areaCode.put(331000,"台州市");
    	IdCardGenerator.areaCode.put(331002,"椒江区");
    	IdCardGenerator.areaCode.put(331003,"黄岩区");
    	IdCardGenerator.areaCode.put(331004,"路桥区");
    	IdCardGenerator.areaCode.put(331021,"玉环县");
    	IdCardGenerator.areaCode.put(331022,"三门县");
    	IdCardGenerator.areaCode.put(331023,"天台县");
    	IdCardGenerator.areaCode.put(331024,"仙居县");
    	IdCardGenerator.areaCode.put(331081,"温岭市");
    	IdCardGenerator.areaCode.put(331082,"临海市");
    	IdCardGenerator.areaCode.put(331100,"丽水市");
    	IdCardGenerator.areaCode.put(331102,"莲都区");
    	IdCardGenerator.areaCode.put(331121,"青田县");
    	IdCardGenerator.areaCode.put(331122,"缙云县");
    	IdCardGenerator.areaCode.put(331123,"遂昌县");
    	IdCardGenerator.areaCode.put(331124,"松阳县");
    	IdCardGenerator.areaCode.put(331125,"云和县");
    	IdCardGenerator.areaCode.put(331126,"庆元县");
    	IdCardGenerator.areaCode.put(331127,"景宁畲族自治县");
    	IdCardGenerator.areaCode.put(331181,"龙泉市");
    	IdCardGenerator.areaCode.put(340000,"安徽省");
    	IdCardGenerator.areaCode.put(340100,"合肥市");
    	IdCardGenerator.areaCode.put(340102,"瑶海区");
    	IdCardGenerator.areaCode.put(340103,"庐阳区");
    	IdCardGenerator.areaCode.put(340104,"蜀山区");
    	IdCardGenerator.areaCode.put(340111,"包河区");
    	IdCardGenerator.areaCode.put(340121,"长丰县");
    	IdCardGenerator.areaCode.put(340122,"肥东县");
    	IdCardGenerator.areaCode.put(340123,"肥西县");
    	IdCardGenerator.areaCode.put(340200,"芜湖市");
    	IdCardGenerator.areaCode.put(340202,"镜湖区");
    	IdCardGenerator.areaCode.put(340203,"弋江区");
    	IdCardGenerator.areaCode.put(340207,"鸠江区");
    	IdCardGenerator.areaCode.put(340208,"三山区");
    	IdCardGenerator.areaCode.put(340221,"芜湖县");
    	IdCardGenerator.areaCode.put(340222,"繁昌县");
    	IdCardGenerator.areaCode.put(340223,"南陵县");
    	IdCardGenerator.areaCode.put(340300,"蚌埠市");
    	IdCardGenerator.areaCode.put(340302,"龙子湖区");
    	IdCardGenerator.areaCode.put(340303,"蚌山区");
    	IdCardGenerator.areaCode.put(340304,"禹会区");
    	IdCardGenerator.areaCode.put(340311,"淮上区");
    	IdCardGenerator.areaCode.put(340321,"怀远县");
    	IdCardGenerator.areaCode.put(340322,"五河县");
    	IdCardGenerator.areaCode.put(340323,"固镇县");
    	IdCardGenerator.areaCode.put(340400,"淮南市");
    	IdCardGenerator.areaCode.put(340402,"大通区");
    	IdCardGenerator.areaCode.put(340403,"田家庵区");
    	IdCardGenerator.areaCode.put(340404,"谢家集区");
    	IdCardGenerator.areaCode.put(340405,"八公山区");
    	IdCardGenerator.areaCode.put(340406,"潘集区");
    	IdCardGenerator.areaCode.put(340421,"凤台县");
    	IdCardGenerator.areaCode.put(340500,"马鞍山市");
    	IdCardGenerator.areaCode.put(340502,"金家庄区");
    	IdCardGenerator.areaCode.put(340503,"花山区");
    	IdCardGenerator.areaCode.put(340504,"雨山区");
    	IdCardGenerator.areaCode.put(340521,"当涂县");
    	IdCardGenerator.areaCode.put(340600,"淮北市");
    	IdCardGenerator.areaCode.put(340602,"杜集区");
    	IdCardGenerator.areaCode.put(340603,"相山区");
    	IdCardGenerator.areaCode.put(340604,"烈山区");
    	IdCardGenerator.areaCode.put(340621,"濉溪县");
    	IdCardGenerator.areaCode.put(340700,"铜陵市");
    	IdCardGenerator.areaCode.put(340702,"铜官山区");
    	IdCardGenerator.areaCode.put(340703,"狮子山区");
    	IdCardGenerator.areaCode.put(340711,"郊　区");
    	IdCardGenerator.areaCode.put(340721,"铜陵县");
    	IdCardGenerator.areaCode.put(340800,"安庆市");
    	IdCardGenerator.areaCode.put(340802,"迎江区");
    	IdCardGenerator.areaCode.put(340803,"大观区");
    	IdCardGenerator.areaCode.put(340811,"宜秀区");
    	IdCardGenerator.areaCode.put(340822,"怀宁县");
    	IdCardGenerator.areaCode.put(340823,"枞阳县");
    	IdCardGenerator.areaCode.put(340824,"潜山县");
    	IdCardGenerator.areaCode.put(340825,"太湖县");
    	IdCardGenerator.areaCode.put(340826,"宿松县");
    	IdCardGenerator.areaCode.put(340827,"望江县");
    	IdCardGenerator.areaCode.put(340828,"岳西县");
    	IdCardGenerator.areaCode.put(340881,"桐城市");
    	IdCardGenerator.areaCode.put(341000,"黄山市");
    	IdCardGenerator.areaCode.put(341002,"屯溪区");
    	IdCardGenerator.areaCode.put(341003,"黄山区");
    	IdCardGenerator.areaCode.put(341004,"徽州区");
    	IdCardGenerator.areaCode.put(341021,"歙　县");
    	IdCardGenerator.areaCode.put(341022,"休宁县");
    	IdCardGenerator.areaCode.put(341023,"黟　县");
    	IdCardGenerator.areaCode.put(341024,"祁门县");
    	IdCardGenerator.areaCode.put(341100,"滁州市");
    	IdCardGenerator.areaCode.put(341102,"琅琊区");
    	IdCardGenerator.areaCode.put(341103,"南谯区");
    	IdCardGenerator.areaCode.put(341122,"来安县");
    	IdCardGenerator.areaCode.put(341124,"全椒县");
    	IdCardGenerator.areaCode.put(341125,"定远县");
    	IdCardGenerator.areaCode.put(341126,"凤阳县");
    	IdCardGenerator.areaCode.put(341181,"天长市");
    	IdCardGenerator.areaCode.put(341182,"明光市");
    	IdCardGenerator.areaCode.put(341200,"阜阳市");
    	IdCardGenerator.areaCode.put(341202,"颍州区");
    	IdCardGenerator.areaCode.put(341203,"颍东区");
    	IdCardGenerator.areaCode.put(341204,"颍泉区");
    	IdCardGenerator.areaCode.put(341221,"临泉县");
    	IdCardGenerator.areaCode.put(341222,"太和县");
    	IdCardGenerator.areaCode.put(341225,"阜南县");
    	IdCardGenerator.areaCode.put(341226,"颍上县");
    	IdCardGenerator.areaCode.put(341282,"界首市");
    	IdCardGenerator.areaCode.put(341300,"宿州市");
    	IdCardGenerator.areaCode.put(341302,"埇桥区");
    	IdCardGenerator.areaCode.put(341321,"砀山县");
    	IdCardGenerator.areaCode.put(341322,"萧　县");
    	IdCardGenerator.areaCode.put(341323,"灵璧县");
    	IdCardGenerator.areaCode.put(341324,"泗　县");
    	IdCardGenerator.areaCode.put(341400,"巢湖市");
    	IdCardGenerator.areaCode.put(341402,"居巢区");
    	IdCardGenerator.areaCode.put(341421,"庐江县");
    	IdCardGenerator.areaCode.put(341422,"无为县");
    	IdCardGenerator.areaCode.put(341423,"含山县");
    	IdCardGenerator.areaCode.put(341424,"和　县");
    	IdCardGenerator.areaCode.put(341500,"六安市");
    	IdCardGenerator.areaCode.put(341502,"金安区");
    	IdCardGenerator.areaCode.put(341503,"裕安区");
    	IdCardGenerator.areaCode.put(341521,"寿　县");
    	IdCardGenerator.areaCode.put(341522,"霍邱县");
    	IdCardGenerator.areaCode.put(341523,"舒城县");
    	IdCardGenerator.areaCode.put(341524,"金寨县");
    	IdCardGenerator.areaCode.put(341525,"霍山县");
    	IdCardGenerator.areaCode.put(341600,"亳州市");
    	IdCardGenerator.areaCode.put(341602,"谯城区");
    	IdCardGenerator.areaCode.put(341621,"涡阳县");
    	IdCardGenerator.areaCode.put(341622,"蒙城县");
    	IdCardGenerator.areaCode.put(341623,"利辛县");
    	IdCardGenerator.areaCode.put(341700,"池州市");
    	IdCardGenerator.areaCode.put(341702,"贵池区");
    	IdCardGenerator.areaCode.put(341721,"东至县");
    	IdCardGenerator.areaCode.put(341722,"石台县");
    	IdCardGenerator.areaCode.put(341723,"青阳县");
    	IdCardGenerator.areaCode.put(341800,"宣城市");
    	IdCardGenerator.areaCode.put(341802,"宣州区");
    	IdCardGenerator.areaCode.put(341821,"郎溪县");
    	IdCardGenerator.areaCode.put(341822,"广德县");
    	IdCardGenerator.areaCode.put(341823,"泾　县");
    	IdCardGenerator.areaCode.put(341824,"绩溪县");
    	IdCardGenerator.areaCode.put(341825,"旌德县");
    	IdCardGenerator.areaCode.put(341881,"宁国市");
    	IdCardGenerator.areaCode.put(350000,"福建省");
    	IdCardGenerator.areaCode.put(350100,"福州市");
    	IdCardGenerator.areaCode.put(350103,"台江区");
    	IdCardGenerator.areaCode.put(350104,"仓山区");
    	IdCardGenerator.areaCode.put(350105,"马尾区");
    	IdCardGenerator.areaCode.put(350111,"晋安区");
    	IdCardGenerator.areaCode.put(350121,"闽侯县");
    	IdCardGenerator.areaCode.put(350122,"连江县");
    	IdCardGenerator.areaCode.put(350123,"罗源县");
    	IdCardGenerator.areaCode.put(350124,"闽清县");
    	IdCardGenerator.areaCode.put(350125,"永泰县");
    	IdCardGenerator.areaCode.put(350128,"平潭县");
    	IdCardGenerator.areaCode.put(350181,"福清市");
    	IdCardGenerator.areaCode.put(350182,"长乐市");
    	IdCardGenerator.areaCode.put(350200,"厦门市");
    	IdCardGenerator.areaCode.put(350203,"思明区");
    	IdCardGenerator.areaCode.put(350205,"海沧区");
    	IdCardGenerator.areaCode.put(350206,"湖里区");
    	IdCardGenerator.areaCode.put(350211,"集美区");
    	IdCardGenerator.areaCode.put(350212,"同安区");
    	IdCardGenerator.areaCode.put(350213,"翔安区");
    	IdCardGenerator.areaCode.put(350300,"莆田市");
    	IdCardGenerator.areaCode.put(350302,"城厢区");
    	IdCardGenerator.areaCode.put(350303,"涵江区");
    	IdCardGenerator.areaCode.put(350304,"荔城区");
    	IdCardGenerator.areaCode.put(350305,"秀屿区");
    	IdCardGenerator.areaCode.put(350322,"仙游县");
    	IdCardGenerator.areaCode.put(350400,"三明市");
    	IdCardGenerator.areaCode.put(350402,"梅列区");
    	IdCardGenerator.areaCode.put(350403,"三元区");
    	IdCardGenerator.areaCode.put(350421,"明溪县");
    	IdCardGenerator.areaCode.put(350423,"清流县");
    	IdCardGenerator.areaCode.put(350424,"宁化县");
    	IdCardGenerator.areaCode.put(350425,"大田县");
    	IdCardGenerator.areaCode.put(350426,"尤溪县");
    	IdCardGenerator.areaCode.put(350427,"沙　县");
    	IdCardGenerator.areaCode.put(350428,"将乐县");
    	IdCardGenerator.areaCode.put(350429,"泰宁县");
    	IdCardGenerator.areaCode.put(350430,"建宁县");
    	IdCardGenerator.areaCode.put(350481,"永安市");
    	IdCardGenerator.areaCode.put(350500,"泉州市");
    	IdCardGenerator.areaCode.put(350502,"鲤城区");
    	IdCardGenerator.areaCode.put(350503,"丰泽区");
    	IdCardGenerator.areaCode.put(350504,"洛江区");
    	IdCardGenerator.areaCode.put(350505,"泉港区");
    	IdCardGenerator.areaCode.put(350521,"惠安县");
    	IdCardGenerator.areaCode.put(350524,"安溪县");
    	IdCardGenerator.areaCode.put(350525,"永春县");
    	IdCardGenerator.areaCode.put(350526,"德化县");
    	IdCardGenerator.areaCode.put(350527,"金门县");
    	IdCardGenerator.areaCode.put(350581,"石狮市");
    	IdCardGenerator.areaCode.put(350582,"晋江市");
    	IdCardGenerator.areaCode.put(350583,"南安市");
    	IdCardGenerator.areaCode.put(350600,"漳州市");
    	IdCardGenerator.areaCode.put(350602,"芗城区");
    	IdCardGenerator.areaCode.put(350603,"龙文区");
    	IdCardGenerator.areaCode.put(350622,"云霄县");
    	IdCardGenerator.areaCode.put(350623,"漳浦县");
    	IdCardGenerator.areaCode.put(350624,"诏安县");
    	IdCardGenerator.areaCode.put(350625,"长泰县");
    	IdCardGenerator.areaCode.put(350626,"东山县");
    	IdCardGenerator.areaCode.put(350627,"南靖县");
    	IdCardGenerator.areaCode.put(350628,"平和县");
    	IdCardGenerator.areaCode.put(350629,"华安县");
    	IdCardGenerator.areaCode.put(350681,"龙海市");
    	IdCardGenerator.areaCode.put(350700,"南平市");
    	IdCardGenerator.areaCode.put(350702,"延平区");
    	IdCardGenerator.areaCode.put(350721,"顺昌县");
    	IdCardGenerator.areaCode.put(350722,"浦城县");
    	IdCardGenerator.areaCode.put(350723,"光泽县");
    	IdCardGenerator.areaCode.put(350724,"松溪县");
    	IdCardGenerator.areaCode.put(350725,"政和县");
    	IdCardGenerator.areaCode.put(350781,"邵武市");
    	IdCardGenerator.areaCode.put(350782,"武夷山市");
    	IdCardGenerator.areaCode.put(350783,"建瓯市");
    	IdCardGenerator.areaCode.put(350784,"建阳市");
    	IdCardGenerator.areaCode.put(350800,"龙岩市");
    	IdCardGenerator.areaCode.put(350802,"新罗区");
    	IdCardGenerator.areaCode.put(350821,"长汀县");
    	IdCardGenerator.areaCode.put(350822,"永定县");
    	IdCardGenerator.areaCode.put(350823,"上杭县");
    	IdCardGenerator.areaCode.put(350824,"武平县");
    	IdCardGenerator.areaCode.put(350825,"连城县");
    	IdCardGenerator.areaCode.put(350881,"漳平市");
    	IdCardGenerator.areaCode.put(350900,"宁德市");
    	IdCardGenerator.areaCode.put(350902,"蕉城区");
    	IdCardGenerator.areaCode.put(350921,"霞浦县");
    	IdCardGenerator.areaCode.put(350922,"古田县");
    	IdCardGenerator.areaCode.put(350923,"屏南县");
    	IdCardGenerator.areaCode.put(350924,"寿宁县");
    	IdCardGenerator.areaCode.put(350925,"周宁县");
    	IdCardGenerator.areaCode.put(350926,"柘荣县");
    	IdCardGenerator.areaCode.put(350981,"福安市");
    	IdCardGenerator.areaCode.put(350982,"福鼎市");
    	IdCardGenerator.areaCode.put(360000,"江西省");
    	IdCardGenerator.areaCode.put(360100,"南昌市");
    	IdCardGenerator.areaCode.put(360102,"东湖区");
    	IdCardGenerator.areaCode.put(360103,"西湖区");
    	IdCardGenerator.areaCode.put(360104,"青云谱区");
    	IdCardGenerator.areaCode.put(360105,"湾里区");
    	IdCardGenerator.areaCode.put(360111,"青山湖区");
    	IdCardGenerator.areaCode.put(360121,"南昌县");
    	IdCardGenerator.areaCode.put(360122,"新建县");
    	IdCardGenerator.areaCode.put(360123,"安义县");
    	IdCardGenerator.areaCode.put(360124,"进贤县");
    	IdCardGenerator.areaCode.put(360200,"景德镇市");
    	IdCardGenerator.areaCode.put(360202,"昌江区");
    	IdCardGenerator.areaCode.put(360203,"珠山区");
    	IdCardGenerator.areaCode.put(360222,"浮梁县");
    	IdCardGenerator.areaCode.put(360281,"乐平市");
    	IdCardGenerator.areaCode.put(360300,"萍乡市");
    	IdCardGenerator.areaCode.put(360302,"安源区");
    	IdCardGenerator.areaCode.put(360313,"湘东区");
    	IdCardGenerator.areaCode.put(360321,"莲花县");
    	IdCardGenerator.areaCode.put(360322,"上栗县");
    	IdCardGenerator.areaCode.put(360323,"芦溪县");
    	IdCardGenerator.areaCode.put(360400,"九江市");
    	IdCardGenerator.areaCode.put(360402,"庐山区");
    	IdCardGenerator.areaCode.put(360403,"浔阳区");
    	IdCardGenerator.areaCode.put(360421,"九江县");
    	IdCardGenerator.areaCode.put(360423,"武宁县");
    	IdCardGenerator.areaCode.put(360424,"修水县");
    	IdCardGenerator.areaCode.put(360425,"永修县");
    	IdCardGenerator.areaCode.put(360426,"德安县");
    	IdCardGenerator.areaCode.put(360427,"星子县");
    	IdCardGenerator.areaCode.put(360428,"都昌县");
    	IdCardGenerator.areaCode.put(360429,"湖口县");
    	IdCardGenerator.areaCode.put(360430,"彭泽县");
    	IdCardGenerator.areaCode.put(360481,"瑞昌市");
    	IdCardGenerator.areaCode.put(360500,"新余市");
    	IdCardGenerator.areaCode.put(360502,"渝水区");
    	IdCardGenerator.areaCode.put(360521,"分宜县");
    	IdCardGenerator.areaCode.put(360600,"鹰潭市");
    	IdCardGenerator.areaCode.put(360602,"月湖区");
    	IdCardGenerator.areaCode.put(360622,"余江县");
    	IdCardGenerator.areaCode.put(360681,"贵溪市");
    	IdCardGenerator.areaCode.put(360700,"赣州市");
    	IdCardGenerator.areaCode.put(360702,"章贡区");
    	IdCardGenerator.areaCode.put(360721,"赣　县");
    	IdCardGenerator.areaCode.put(360722,"信丰县");
    	IdCardGenerator.areaCode.put(360723,"大余县");
    	IdCardGenerator.areaCode.put(360724,"上犹县");
    	IdCardGenerator.areaCode.put(360725,"崇义县");
    	IdCardGenerator.areaCode.put(360726,"安远县");
    	IdCardGenerator.areaCode.put(360727,"龙南县");
    	IdCardGenerator.areaCode.put(360728,"定南县");
    	IdCardGenerator.areaCode.put(360729,"全南县");
    	IdCardGenerator.areaCode.put(360730,"宁都县");
    	IdCardGenerator.areaCode.put(360731,"于都县");
    	IdCardGenerator.areaCode.put(360732,"兴国县");
    	IdCardGenerator.areaCode.put(360733,"会昌县");
    	IdCardGenerator.areaCode.put(360734,"寻乌县");
    	IdCardGenerator.areaCode.put(360735,"石城县");
    	IdCardGenerator.areaCode.put(360781,"瑞金市");
    	IdCardGenerator.areaCode.put(360782,"南康市");
    	IdCardGenerator.areaCode.put(360800,"吉安市");
    	IdCardGenerator.areaCode.put(360802,"吉州区");
    	IdCardGenerator.areaCode.put(360803,"青原区");
    	IdCardGenerator.areaCode.put(360821,"吉安县");
    	IdCardGenerator.areaCode.put(360822,"吉水县");
    	IdCardGenerator.areaCode.put(360823,"峡江县");
    	IdCardGenerator.areaCode.put(360824,"新干县");
    	IdCardGenerator.areaCode.put(360825,"永丰县");
    	IdCardGenerator.areaCode.put(360826,"泰和县");
    	IdCardGenerator.areaCode.put(360827,"遂川县");
    	IdCardGenerator.areaCode.put(360828,"万安县");
    	IdCardGenerator.areaCode.put(360829,"安福县");
    	IdCardGenerator.areaCode.put(360830,"永新县");
    	IdCardGenerator.areaCode.put(360881,"井冈山市");
    	IdCardGenerator.areaCode.put(360900,"宜春市");
    	IdCardGenerator.areaCode.put(360902,"袁州区");
    	IdCardGenerator.areaCode.put(360921,"奉新县");
    	IdCardGenerator.areaCode.put(360922,"万载县");
    	IdCardGenerator.areaCode.put(360923,"上高县");
    	IdCardGenerator.areaCode.put(360924,"宜丰县");
    	IdCardGenerator.areaCode.put(360925,"靖安县");
    	IdCardGenerator.areaCode.put(360926,"铜鼓县");
    	IdCardGenerator.areaCode.put(360981,"丰城市");
    	IdCardGenerator.areaCode.put(360982,"樟树市");
    	IdCardGenerator.areaCode.put(360983,"高安市");
    	IdCardGenerator.areaCode.put(361000,"抚州市");
    	IdCardGenerator.areaCode.put(361002,"临川区");
    	IdCardGenerator.areaCode.put(361021,"南城县");
    	IdCardGenerator.areaCode.put(361022,"黎川县");
    	IdCardGenerator.areaCode.put(361023,"南丰县");
    	IdCardGenerator.areaCode.put(361024,"崇仁县");
    	IdCardGenerator.areaCode.put(361025,"乐安县");
    	IdCardGenerator.areaCode.put(361026,"宜黄县");
    	IdCardGenerator.areaCode.put(361027,"金溪县");
    	IdCardGenerator.areaCode.put(361028,"资溪县");
    	IdCardGenerator.areaCode.put(361029,"东乡县");
    	IdCardGenerator.areaCode.put(361030,"广昌县");
    	IdCardGenerator.areaCode.put(361100,"上饶市");
    	IdCardGenerator.areaCode.put(361102,"信州区");
    	IdCardGenerator.areaCode.put(361121,"上饶县");
    	IdCardGenerator.areaCode.put(361122,"广丰县");
    	IdCardGenerator.areaCode.put(361123,"玉山县");
    	IdCardGenerator.areaCode.put(361124,"铅山县");
    	IdCardGenerator.areaCode.put(361125,"横峰县");
    	IdCardGenerator.areaCode.put(361126,"弋阳县");
    	IdCardGenerator.areaCode.put(361127,"余干县");
    	IdCardGenerator.areaCode.put(361128,"鄱阳县");
    	IdCardGenerator.areaCode.put(361129,"万年县");
    	IdCardGenerator.areaCode.put(361130,"婺源县");
    	IdCardGenerator.areaCode.put(361181,"德兴市");
    	IdCardGenerator.areaCode.put(370000,"山东省");
    	IdCardGenerator.areaCode.put(370100,"济南市");
    	IdCardGenerator.areaCode.put(370102,"历下区");
    	IdCardGenerator.areaCode.put(370104,"槐荫区");
    	IdCardGenerator.areaCode.put(370105,"天桥区");
    	IdCardGenerator.areaCode.put(370112,"历城区");
    	IdCardGenerator.areaCode.put(370113,"长清区");
    	IdCardGenerator.areaCode.put(370124,"平阴县");
    	IdCardGenerator.areaCode.put(370125,"济阳县");
    	IdCardGenerator.areaCode.put(370126,"商河县");
    	IdCardGenerator.areaCode.put(370181,"章丘市");
    	IdCardGenerator.areaCode.put(370200,"青岛市");
    	IdCardGenerator.areaCode.put(370202,"市南区");
    	IdCardGenerator.areaCode.put(370203,"市北区");
    	IdCardGenerator.areaCode.put(370205,"四方区");
    	IdCardGenerator.areaCode.put(370211,"黄岛区");
    	IdCardGenerator.areaCode.put(370212,"崂山区");
    	IdCardGenerator.areaCode.put(370213,"李沧区");
    	IdCardGenerator.areaCode.put(370214,"城阳区");
    	IdCardGenerator.areaCode.put(370281,"胶州市");
    	IdCardGenerator.areaCode.put(370282,"即墨市");
    	IdCardGenerator.areaCode.put(370283,"平度市");
    	IdCardGenerator.areaCode.put(370284,"胶南市");
    	IdCardGenerator.areaCode.put(370285,"莱西市");
    	IdCardGenerator.areaCode.put(370300,"淄博市");
    	IdCardGenerator.areaCode.put(370302,"淄川区");
    	IdCardGenerator.areaCode.put(370303,"张店区");
    	IdCardGenerator.areaCode.put(370304,"博山区");
    	IdCardGenerator.areaCode.put(370305,"临淄区");
    	IdCardGenerator.areaCode.put(370306,"周村区");
    	IdCardGenerator.areaCode.put(370321,"桓台县");
    	IdCardGenerator.areaCode.put(370322,"高青县");
    	IdCardGenerator.areaCode.put(370323,"沂源县");
    	IdCardGenerator.areaCode.put(370400,"枣庄市");
    	IdCardGenerator.areaCode.put(370403,"薛城区");
    	IdCardGenerator.areaCode.put(370404,"峄城区");
    	IdCardGenerator.areaCode.put(370405,"台儿庄区");
    	IdCardGenerator.areaCode.put(370406,"山亭区");
    	IdCardGenerator.areaCode.put(370481,"滕州市");
    	IdCardGenerator.areaCode.put(370500,"东营市");
    	IdCardGenerator.areaCode.put(370502,"东营区");
    	IdCardGenerator.areaCode.put(370503,"河口区");
    	IdCardGenerator.areaCode.put(370521,"垦利县");
    	IdCardGenerator.areaCode.put(370522,"利津县");
    	IdCardGenerator.areaCode.put(370523,"广饶县");
    	IdCardGenerator.areaCode.put(370600,"烟台市");
    	IdCardGenerator.areaCode.put(370602,"芝罘区");
    	IdCardGenerator.areaCode.put(370611,"福山区");
    	IdCardGenerator.areaCode.put(370612,"牟平区");
    	IdCardGenerator.areaCode.put(370613,"莱山区");
    	IdCardGenerator.areaCode.put(370634,"长岛县");
    	IdCardGenerator.areaCode.put(370681,"龙口市");
    	IdCardGenerator.areaCode.put(370682,"莱阳市");
    	IdCardGenerator.areaCode.put(370683,"莱州市");
    	IdCardGenerator.areaCode.put(370684,"蓬莱市");
    	IdCardGenerator.areaCode.put(370685,"招远市");
    	IdCardGenerator.areaCode.put(370686,"栖霞市");
    	IdCardGenerator.areaCode.put(370687,"海阳市");
    	IdCardGenerator.areaCode.put(370700,"潍坊市");
    	IdCardGenerator.areaCode.put(370702,"潍城区");
    	IdCardGenerator.areaCode.put(370703,"寒亭区");
    	IdCardGenerator.areaCode.put(370704,"坊子区");
    	IdCardGenerator.areaCode.put(370705,"奎文区");
    	IdCardGenerator.areaCode.put(370724,"临朐县");
    	IdCardGenerator.areaCode.put(370725,"昌乐县");
    	IdCardGenerator.areaCode.put(370781,"青州市");
    	IdCardGenerator.areaCode.put(370782,"诸城市");
    	IdCardGenerator.areaCode.put(370783,"寿光市");
    	IdCardGenerator.areaCode.put(370784,"安丘市");
    	IdCardGenerator.areaCode.put(370785,"高密市");
    	IdCardGenerator.areaCode.put(370786,"昌邑市");
    	IdCardGenerator.areaCode.put(370800,"济宁市");
    	IdCardGenerator.areaCode.put(370811,"任城区");
    	IdCardGenerator.areaCode.put(370826,"微山县");
    	IdCardGenerator.areaCode.put(370827,"鱼台县");
    	IdCardGenerator.areaCode.put(370828,"金乡县");
    	IdCardGenerator.areaCode.put(370829,"嘉祥县");
    	IdCardGenerator.areaCode.put(370830,"汶上县");
    	IdCardGenerator.areaCode.put(370831,"泗水县");
    	IdCardGenerator.areaCode.put(370832,"梁山县");
    	IdCardGenerator.areaCode.put(370881,"曲阜市");
    	IdCardGenerator.areaCode.put(370882,"兖州市");
    	IdCardGenerator.areaCode.put(370883,"邹城市");
    	IdCardGenerator.areaCode.put(370900,"泰安市");
    	IdCardGenerator.areaCode.put(370902,"泰山区");
    	IdCardGenerator.areaCode.put(370911,"岱岳区");
    	IdCardGenerator.areaCode.put(370921,"宁阳县");
    	IdCardGenerator.areaCode.put(370923,"东平县");
    	IdCardGenerator.areaCode.put(370982,"新泰市");
    	IdCardGenerator.areaCode.put(370983,"肥城市");
    	IdCardGenerator.areaCode.put(371000,"威海市");
    	IdCardGenerator.areaCode.put(371002,"环翠区");
    	IdCardGenerator.areaCode.put(371081,"文登市");
    	IdCardGenerator.areaCode.put(371082,"荣成市");
    	IdCardGenerator.areaCode.put(371083,"乳山市");
    	IdCardGenerator.areaCode.put(371100,"日照市");
    	IdCardGenerator.areaCode.put(371102,"东港区");
    	IdCardGenerator.areaCode.put(371103,"岚山区");
    	IdCardGenerator.areaCode.put(371121,"五莲县");
    	IdCardGenerator.areaCode.put(371122,"莒　县");
    	IdCardGenerator.areaCode.put(371200,"莱芜市");
    	IdCardGenerator.areaCode.put(371202,"莱城区");
    	IdCardGenerator.areaCode.put(371203,"钢城区");
    	IdCardGenerator.areaCode.put(371300,"临沂市");
    	IdCardGenerator.areaCode.put(371302,"兰山区");
    	IdCardGenerator.areaCode.put(371311,"罗庄区");
    	IdCardGenerator.areaCode.put(371312,"河东区");
    	IdCardGenerator.areaCode.put(371321,"沂南县");
    	IdCardGenerator.areaCode.put(371322,"郯城县");
    	IdCardGenerator.areaCode.put(371323,"沂水县");
    	IdCardGenerator.areaCode.put(371324,"苍山县");
    	IdCardGenerator.areaCode.put(371325,"费　县");
    	IdCardGenerator.areaCode.put(371326,"平邑县");
    	IdCardGenerator.areaCode.put(371327,"莒南县");
    	IdCardGenerator.areaCode.put(371328,"蒙阴县");
    	IdCardGenerator.areaCode.put(371329,"临沭县");
    	IdCardGenerator.areaCode.put(371400,"德州市");
    	IdCardGenerator.areaCode.put(371402,"德城区");
    	IdCardGenerator.areaCode.put(371421,"陵　县");
    	IdCardGenerator.areaCode.put(371422,"宁津县");
    	IdCardGenerator.areaCode.put(371423,"庆云县");
    	IdCardGenerator.areaCode.put(371424,"临邑县");
    	IdCardGenerator.areaCode.put(371425,"齐河县");
    	IdCardGenerator.areaCode.put(371426,"平原县");
    	IdCardGenerator.areaCode.put(371427,"夏津县");
    	IdCardGenerator.areaCode.put(371428,"武城县");
    	IdCardGenerator.areaCode.put(371481,"乐陵市");
    	IdCardGenerator.areaCode.put(371482,"禹城市");
    	IdCardGenerator.areaCode.put(371500,"聊城市");
    	IdCardGenerator.areaCode.put(371502,"东昌府区");
    	IdCardGenerator.areaCode.put(371521,"阳谷县");
    	IdCardGenerator.areaCode.put(371522,"莘　县");
    	IdCardGenerator.areaCode.put(371523,"茌平县");
    	IdCardGenerator.areaCode.put(371524,"东阿县");
    	IdCardGenerator.areaCode.put(371525,"冠　县");
    	IdCardGenerator.areaCode.put(371526,"高唐县");
    	IdCardGenerator.areaCode.put(371581,"临清市");
    	IdCardGenerator.areaCode.put(371600,"滨州市");
    	IdCardGenerator.areaCode.put(371602,"滨城区");
    	IdCardGenerator.areaCode.put(371621,"惠民县");
    	IdCardGenerator.areaCode.put(371622,"阳信县");
    	IdCardGenerator.areaCode.put(371623,"无棣县");
    	IdCardGenerator.areaCode.put(371624,"沾化县");
    	IdCardGenerator.areaCode.put(371625,"博兴县");
    	IdCardGenerator.areaCode.put(371626,"邹平县");
    	IdCardGenerator.areaCode.put(371700,"菏泽市");
    	IdCardGenerator.areaCode.put(371702,"牡丹区");
    	IdCardGenerator.areaCode.put(371721,"曹　县");
    	IdCardGenerator.areaCode.put(371722,"单　县");
    	IdCardGenerator.areaCode.put(371723,"成武县");
    	IdCardGenerator.areaCode.put(371724,"巨野县");
    	IdCardGenerator.areaCode.put(371725,"郓城县");
    	IdCardGenerator.areaCode.put(371726,"鄄城县");
    	IdCardGenerator.areaCode.put(371727,"定陶县");
    	IdCardGenerator.areaCode.put(371728,"东明县");
    	IdCardGenerator.areaCode.put(410000,"河南省");
    	IdCardGenerator.areaCode.put(410100,"郑州市");
    	IdCardGenerator.areaCode.put(410102,"中原区");
    	IdCardGenerator.areaCode.put(410103,"二七区");
    	IdCardGenerator.areaCode.put(410104,"管城回族区");
    	IdCardGenerator.areaCode.put(410105,"金水区");
    	IdCardGenerator.areaCode.put(410106,"上街区");
    	IdCardGenerator.areaCode.put(410108,"惠济区");
    	IdCardGenerator.areaCode.put(410122,"中牟县");
    	IdCardGenerator.areaCode.put(410181,"巩义市");
    	IdCardGenerator.areaCode.put(410182,"荥阳市");
    	IdCardGenerator.areaCode.put(410183,"新密市");
    	IdCardGenerator.areaCode.put(410184,"新郑市");
    	IdCardGenerator.areaCode.put(410185,"登封市");
    	IdCardGenerator.areaCode.put(410200,"开封市");
    	IdCardGenerator.areaCode.put(410202,"龙亭区");
    	IdCardGenerator.areaCode.put(410203,"顺河回族区");
    	IdCardGenerator.areaCode.put(410204,"鼓楼区");
    	IdCardGenerator.areaCode.put(410205,"禹王台区");
    	IdCardGenerator.areaCode.put(410211,"金明区");
    	IdCardGenerator.areaCode.put(410221,"杞　县");
    	IdCardGenerator.areaCode.put(410222,"通许县");
    	IdCardGenerator.areaCode.put(410223,"尉氏县");
    	IdCardGenerator.areaCode.put(410224,"开封县");
    	IdCardGenerator.areaCode.put(410225,"兰考县");
    	IdCardGenerator.areaCode.put(410300,"洛阳市");
    	IdCardGenerator.areaCode.put(410302,"老城区");
    	IdCardGenerator.areaCode.put(410303,"西工区");
    	IdCardGenerator.areaCode.put(410304,"瀍河回族区");
    	IdCardGenerator.areaCode.put(410305,"涧西区");
    	IdCardGenerator.areaCode.put(410306,"吉利区");
    	IdCardGenerator.areaCode.put(410311,"洛龙区");
    	IdCardGenerator.areaCode.put(410322,"孟津县");
    	IdCardGenerator.areaCode.put(410323,"新安县");
    	IdCardGenerator.areaCode.put(410324,"栾川县");
    	IdCardGenerator.areaCode.put(410325,"嵩　县");
    	IdCardGenerator.areaCode.put(410326,"汝阳县");
    	IdCardGenerator.areaCode.put(410327,"宜阳县");
    	IdCardGenerator.areaCode.put(410328,"洛宁县");
    	IdCardGenerator.areaCode.put(410329,"伊川县");
    	IdCardGenerator.areaCode.put(410381,"偃师市");
    	IdCardGenerator.areaCode.put(410400,"平顶山市");
    	IdCardGenerator.areaCode.put(410402,"新华区");
    	IdCardGenerator.areaCode.put(410403,"卫东区");
    	IdCardGenerator.areaCode.put(410404,"石龙区");
    	IdCardGenerator.areaCode.put(410411,"湛河区");
    	IdCardGenerator.areaCode.put(410421,"宝丰县");
    	IdCardGenerator.areaCode.put(410422,"叶　县");
    	IdCardGenerator.areaCode.put(410423,"鲁山县");
    	IdCardGenerator.areaCode.put(410425,"郏　县");
    	IdCardGenerator.areaCode.put(410481,"舞钢市");
    	IdCardGenerator.areaCode.put(410482,"汝州市");
    	IdCardGenerator.areaCode.put(410500,"安阳市");
    	IdCardGenerator.areaCode.put(410502,"文峰区");
    	IdCardGenerator.areaCode.put(410503,"北关区");
    	IdCardGenerator.areaCode.put(410505,"殷都区");
    	IdCardGenerator.areaCode.put(410506,"龙安区");
    	IdCardGenerator.areaCode.put(410522,"安阳县");
    	IdCardGenerator.areaCode.put(410523,"汤阴县");
    	IdCardGenerator.areaCode.put(410526,"滑　县");
    	IdCardGenerator.areaCode.put(410527,"内黄县");
    	IdCardGenerator.areaCode.put(410581,"林州市");
    	IdCardGenerator.areaCode.put(410600,"鹤壁市");
    	IdCardGenerator.areaCode.put(410602,"鹤山区");
    	IdCardGenerator.areaCode.put(410603,"山城区");
    	IdCardGenerator.areaCode.put(410611,"淇滨区");
    	IdCardGenerator.areaCode.put(410621,"浚　县");
    	IdCardGenerator.areaCode.put(410622,"淇　县");
    	IdCardGenerator.areaCode.put(410700,"新乡市");
    	IdCardGenerator.areaCode.put(410702,"红旗区");
    	IdCardGenerator.areaCode.put(410703,"卫滨区");
    	IdCardGenerator.areaCode.put(410704,"凤泉区");
    	IdCardGenerator.areaCode.put(410711,"牧野区");
    	IdCardGenerator.areaCode.put(410721,"新乡县");
    	IdCardGenerator.areaCode.put(410724,"获嘉县");
    	IdCardGenerator.areaCode.put(410725,"原阳县");
    	IdCardGenerator.areaCode.put(410726,"延津县");
    	IdCardGenerator.areaCode.put(410727,"封丘县");
    	IdCardGenerator.areaCode.put(410728,"长垣县");
    	IdCardGenerator.areaCode.put(410781,"卫辉市");
    	IdCardGenerator.areaCode.put(410782,"辉县市");
    	IdCardGenerator.areaCode.put(410800,"焦作市");
    	IdCardGenerator.areaCode.put(410802,"解放区");
    	IdCardGenerator.areaCode.put(410803,"中站区");
    	IdCardGenerator.areaCode.put(410804,"马村区");
    	IdCardGenerator.areaCode.put(410811,"山阳区");
    	IdCardGenerator.areaCode.put(410821,"修武县");
    	IdCardGenerator.areaCode.put(410822,"博爱县");
    	IdCardGenerator.areaCode.put(410823,"武陟县");
    	IdCardGenerator.areaCode.put(410825,"温　县");
    	IdCardGenerator.areaCode.put(410882,"沁阳市");
    	IdCardGenerator.areaCode.put(410883,"孟州市");
    	IdCardGenerator.areaCode.put(410900,"濮阳市");
    	IdCardGenerator.areaCode.put(410902,"华龙区");
    	IdCardGenerator.areaCode.put(410922,"清丰县");
    	IdCardGenerator.areaCode.put(410923,"南乐县");
    	IdCardGenerator.areaCode.put(410926,"范　县");
    	IdCardGenerator.areaCode.put(410927,"台前县");
    	IdCardGenerator.areaCode.put(410928,"濮阳县");
    	IdCardGenerator.areaCode.put(411000,"许昌市");
    	IdCardGenerator.areaCode.put(411002,"魏都区");
    	IdCardGenerator.areaCode.put(411023,"许昌县");
    	IdCardGenerator.areaCode.put(411024,"鄢陵县");
    	IdCardGenerator.areaCode.put(411025,"襄城县");
    	IdCardGenerator.areaCode.put(411081,"禹州市");
    	IdCardGenerator.areaCode.put(411082,"长葛市");
    	IdCardGenerator.areaCode.put(411100,"漯河市");
    	IdCardGenerator.areaCode.put(411102,"源汇区");
    	IdCardGenerator.areaCode.put(411103,"郾城区");
    	IdCardGenerator.areaCode.put(411104,"召陵区");
    	IdCardGenerator.areaCode.put(411121,"舞阳县");
    	IdCardGenerator.areaCode.put(411122,"临颍县");
    	IdCardGenerator.areaCode.put(411200,"三门峡市");
    	IdCardGenerator.areaCode.put(411202,"湖滨区");
    	IdCardGenerator.areaCode.put(411221,"渑池县");
    	IdCardGenerator.areaCode.put(411222,"陕　县");
    	IdCardGenerator.areaCode.put(411224,"卢氏县");
    	IdCardGenerator.areaCode.put(411281,"义马市");
    	IdCardGenerator.areaCode.put(411282,"灵宝市");
    	IdCardGenerator.areaCode.put(411300,"南阳市");
    	IdCardGenerator.areaCode.put(411302,"宛城区");
    	IdCardGenerator.areaCode.put(411303,"卧龙区");
    	IdCardGenerator.areaCode.put(411321,"南召县");
    	IdCardGenerator.areaCode.put(411322,"方城县");
    	IdCardGenerator.areaCode.put(411323,"西峡县");
    	IdCardGenerator.areaCode.put(411324,"镇平县");
    	IdCardGenerator.areaCode.put(411325,"内乡县");
    	IdCardGenerator.areaCode.put(411326,"淅川县");
    	IdCardGenerator.areaCode.put(411327,"社旗县");
    	IdCardGenerator.areaCode.put(411328,"唐河县");
    	IdCardGenerator.areaCode.put(411329,"新野县");
    	IdCardGenerator.areaCode.put(411330,"桐柏县");
    	IdCardGenerator.areaCode.put(411381,"邓州市");
    	IdCardGenerator.areaCode.put(411400,"商丘市");
    	IdCardGenerator.areaCode.put(411402,"梁园区");
    	IdCardGenerator.areaCode.put(411403,"睢阳区");
    	IdCardGenerator.areaCode.put(411421,"民权县");
    	IdCardGenerator.areaCode.put(411422,"睢　县");
    	IdCardGenerator.areaCode.put(411423,"宁陵县");
    	IdCardGenerator.areaCode.put(411424,"柘城县");
    	IdCardGenerator.areaCode.put(411425,"虞城县");
    	IdCardGenerator.areaCode.put(411426,"夏邑县");
    	IdCardGenerator.areaCode.put(411481,"永城市");
    	IdCardGenerator.areaCode.put(411500,"信阳市");
    	IdCardGenerator.areaCode.put(411502,"浉河区");
    	IdCardGenerator.areaCode.put(411503,"平桥区");
    	IdCardGenerator.areaCode.put(411521,"罗山县");
    	IdCardGenerator.areaCode.put(411522,"光山县");
    	IdCardGenerator.areaCode.put(411523,"新　县");
    	IdCardGenerator.areaCode.put(411524,"商城县");
    	IdCardGenerator.areaCode.put(411525,"固始县");
    	IdCardGenerator.areaCode.put(411526,"潢川县");
    	IdCardGenerator.areaCode.put(411527,"淮滨县");
    	IdCardGenerator.areaCode.put(411528,"息　县");
    	IdCardGenerator.areaCode.put(411600,"周口市");
    	IdCardGenerator.areaCode.put(411602,"川汇区");
    	IdCardGenerator.areaCode.put(411621,"扶沟县");
    	IdCardGenerator.areaCode.put(411622,"西华县");
    	IdCardGenerator.areaCode.put(411623,"商水县");
    	IdCardGenerator.areaCode.put(411624,"沈丘县");
    	IdCardGenerator.areaCode.put(411625,"郸城县");
    	IdCardGenerator.areaCode.put(411626,"淮阳县");
    	IdCardGenerator.areaCode.put(411627,"太康县");
    	IdCardGenerator.areaCode.put(411628,"鹿邑县");
    	IdCardGenerator.areaCode.put(411681,"项城市");
    	IdCardGenerator.areaCode.put(411700,"驻马店市");
    	IdCardGenerator.areaCode.put(411702,"驿城区");
    	IdCardGenerator.areaCode.put(411721,"西平县");
    	IdCardGenerator.areaCode.put(411722,"上蔡县");
    	IdCardGenerator.areaCode.put(411723,"平舆县");
    	IdCardGenerator.areaCode.put(411724,"正阳县");
    	IdCardGenerator.areaCode.put(411725,"确山县");
    	IdCardGenerator.areaCode.put(411726,"泌阳县");
    	IdCardGenerator.areaCode.put(411727,"汝南县");
    	IdCardGenerator.areaCode.put(411728,"遂平县");
    	IdCardGenerator.areaCode.put(411729,"新蔡县");
    	IdCardGenerator.areaCode.put(419001,"济源市");
    	IdCardGenerator.areaCode.put(420000,"湖北省");
    	IdCardGenerator.areaCode.put(420100,"武汉市");
    	IdCardGenerator.areaCode.put(420102,"江岸区");
    	IdCardGenerator.areaCode.put(420103,"江汉区");
    	IdCardGenerator.areaCode.put(420104,"硚口区");
    	IdCardGenerator.areaCode.put(420105,"汉阳区");
    	IdCardGenerator.areaCode.put(420106,"武昌区");
    	IdCardGenerator.areaCode.put(420107,"青山区");
    	IdCardGenerator.areaCode.put(420111,"洪山区");
    	IdCardGenerator.areaCode.put(420112,"东西湖区");
    	IdCardGenerator.areaCode.put(420113,"汉南区");
    	IdCardGenerator.areaCode.put(420114,"蔡甸区");
    	IdCardGenerator.areaCode.put(420115,"江夏区");
    	IdCardGenerator.areaCode.put(420116,"黄陂区");
    	IdCardGenerator.areaCode.put(420117,"新洲区");
    	IdCardGenerator.areaCode.put(420200,"黄石市");
    	IdCardGenerator.areaCode.put(420202,"黄石港区");
    	IdCardGenerator.areaCode.put(420203,"西塞山区");
    	IdCardGenerator.areaCode.put(420204,"下陆区");
    	IdCardGenerator.areaCode.put(420205,"铁山区");
    	IdCardGenerator.areaCode.put(420222,"阳新县");
    	IdCardGenerator.areaCode.put(420281,"大冶市");
    	IdCardGenerator.areaCode.put(420300,"十堰市");
    	IdCardGenerator.areaCode.put(420302,"茅箭区");
    	IdCardGenerator.areaCode.put(420303,"张湾区");
    	IdCardGenerator.areaCode.put(420321,"郧　县");
    	IdCardGenerator.areaCode.put(420322,"郧西县");
    	IdCardGenerator.areaCode.put(420323,"竹山县");
    	IdCardGenerator.areaCode.put(420324,"竹溪县");
    	IdCardGenerator.areaCode.put(420325,"房　县");
    	IdCardGenerator.areaCode.put(420381,"丹江口市");
    	IdCardGenerator.areaCode.put(420500,"宜昌市");
    	IdCardGenerator.areaCode.put(420502,"西陵区");
    	IdCardGenerator.areaCode.put(420503,"伍家岗区");
    	IdCardGenerator.areaCode.put(420504,"点军区");
    	IdCardGenerator.areaCode.put(420505,"猇亭区");
    	IdCardGenerator.areaCode.put(420506,"夷陵区");
    	IdCardGenerator.areaCode.put(420525,"远安县");
    	IdCardGenerator.areaCode.put(420526,"兴山县");
    	IdCardGenerator.areaCode.put(420527,"秭归县");
    	IdCardGenerator.areaCode.put(420528,"长阳土家族自治县");
    	IdCardGenerator.areaCode.put(420529,"五峰土家族自治县");
    	IdCardGenerator.areaCode.put(420581,"宜都市");
    	IdCardGenerator.areaCode.put(420582,"当阳市");
    	IdCardGenerator.areaCode.put(420583,"枝江市");
    	IdCardGenerator.areaCode.put(420600,"襄樊市");
    	IdCardGenerator.areaCode.put(420602,"襄城区");
    	IdCardGenerator.areaCode.put(420606,"樊城区");
    	IdCardGenerator.areaCode.put(420607,"襄阳区");
    	IdCardGenerator.areaCode.put(420624,"南漳县");
    	IdCardGenerator.areaCode.put(420625,"谷城县");
    	IdCardGenerator.areaCode.put(420626,"保康县");
    	IdCardGenerator.areaCode.put(420682,"老河口市");
    	IdCardGenerator.areaCode.put(420683,"枣阳市");
    	IdCardGenerator.areaCode.put(420684,"宜城市");
    	IdCardGenerator.areaCode.put(420700,"鄂州市");
    	IdCardGenerator.areaCode.put(420702,"梁子湖区");
    	IdCardGenerator.areaCode.put(420703,"华容区");
    	IdCardGenerator.areaCode.put(420704,"鄂城区");
    	IdCardGenerator.areaCode.put(420800,"荆门市");
    	IdCardGenerator.areaCode.put(420802,"东宝区");
    	IdCardGenerator.areaCode.put(420804,"掇刀区");
    	IdCardGenerator.areaCode.put(420821,"京山县");
    	IdCardGenerator.areaCode.put(420822,"沙洋县");
    	IdCardGenerator.areaCode.put(420881,"钟祥市");
    	IdCardGenerator.areaCode.put(420900,"孝感市");
    	IdCardGenerator.areaCode.put(420902,"孝南区");
    	IdCardGenerator.areaCode.put(420921,"孝昌县");
    	IdCardGenerator.areaCode.put(420922,"大悟县");
    	IdCardGenerator.areaCode.put(420923,"云梦县");
    	IdCardGenerator.areaCode.put(420981,"应城市");
    	IdCardGenerator.areaCode.put(420982,"安陆市");
    	IdCardGenerator.areaCode.put(420984,"汉川市");
    	IdCardGenerator.areaCode.put(421000,"荆州市");
    	IdCardGenerator.areaCode.put(421002,"沙市区");
    	IdCardGenerator.areaCode.put(421003,"荆州区");
    	IdCardGenerator.areaCode.put(421022,"公安县");
    	IdCardGenerator.areaCode.put(421023,"监利县");
    	IdCardGenerator.areaCode.put(421024,"江陵县");
    	IdCardGenerator.areaCode.put(421081,"石首市");
    	IdCardGenerator.areaCode.put(421083,"洪湖市");
    	IdCardGenerator.areaCode.put(421087,"松滋市");
    	IdCardGenerator.areaCode.put(421100,"黄冈市");
    	IdCardGenerator.areaCode.put(421102,"黄州区");
    	IdCardGenerator.areaCode.put(421121,"团风县");
    	IdCardGenerator.areaCode.put(421122,"红安县");
    	IdCardGenerator.areaCode.put(421123,"罗田县");
    	IdCardGenerator.areaCode.put(421124,"英山县");
    	IdCardGenerator.areaCode.put(421125,"浠水县");
    	IdCardGenerator.areaCode.put(421126,"蕲春县");
    	IdCardGenerator.areaCode.put(421127,"黄梅县");
    	IdCardGenerator.areaCode.put(421181,"麻城市");
    	IdCardGenerator.areaCode.put(421182,"武穴市");
    	IdCardGenerator.areaCode.put(421200,"咸宁市");
    	IdCardGenerator.areaCode.put(421202,"咸安区");
    	IdCardGenerator.areaCode.put(421221,"嘉鱼县");
    	IdCardGenerator.areaCode.put(421222,"通城县");
    	IdCardGenerator.areaCode.put(421223,"崇阳县");
    	IdCardGenerator.areaCode.put(421224,"通山县");
    	IdCardGenerator.areaCode.put(421281,"赤壁市");
    	IdCardGenerator.areaCode.put(421300,"随州市");
    	IdCardGenerator.areaCode.put(421303,"曾都区 (*)");
    	IdCardGenerator.areaCode.put(421381,"广水市");
    	IdCardGenerator.areaCode.put(422800,"恩施土家族苗族自治州");
    	IdCardGenerator.areaCode.put(422801,"恩施市");
    	IdCardGenerator.areaCode.put(422802,"利川市");
    	IdCardGenerator.areaCode.put(422822,"建始县");
    	IdCardGenerator.areaCode.put(422823,"巴东县");
    	IdCardGenerator.areaCode.put(422825,"宣恩县");
    	IdCardGenerator.areaCode.put(422826,"咸丰县");
    	IdCardGenerator.areaCode.put(422827,"来凤县");
    	IdCardGenerator.areaCode.put(422828,"鹤峰县");
    	IdCardGenerator.areaCode.put(429004,"仙桃市");
    	IdCardGenerator.areaCode.put(429005,"潜江市");
    	IdCardGenerator.areaCode.put(429006,"天门市");
    	IdCardGenerator.areaCode.put(429021,"神农架林区");
    	IdCardGenerator.areaCode.put(430000,"湖南省");
    	IdCardGenerator.areaCode.put(430100,"长沙市");
    	IdCardGenerator.areaCode.put(430102,"芙蓉区");
    	IdCardGenerator.areaCode.put(430103,"天心区");
    	IdCardGenerator.areaCode.put(430104,"岳麓区");
    	IdCardGenerator.areaCode.put(430105,"开福区");
    	IdCardGenerator.areaCode.put(430111,"雨花区");
    	IdCardGenerator.areaCode.put(430121,"长沙县");
    	IdCardGenerator.areaCode.put(430122,"望城县");
    	IdCardGenerator.areaCode.put(430124,"宁乡县");
    	IdCardGenerator.areaCode.put(430181,"浏阳市");
    	IdCardGenerator.areaCode.put(430200,"株洲市");
    	IdCardGenerator.areaCode.put(430202,"荷塘区");
    	IdCardGenerator.areaCode.put(430203,"芦淞区");
    	IdCardGenerator.areaCode.put(430204,"石峰区");
    	IdCardGenerator.areaCode.put(430211,"天元区");
    	IdCardGenerator.areaCode.put(430221,"株洲县");
    	IdCardGenerator.areaCode.put(430223,"攸　县");
    	IdCardGenerator.areaCode.put(430224,"茶陵县");
    	IdCardGenerator.areaCode.put(430225,"炎陵县");
    	IdCardGenerator.areaCode.put(430281,"醴陵市");
    	IdCardGenerator.areaCode.put(430300,"湘潭市");
    	IdCardGenerator.areaCode.put(430302,"雨湖区");
    	IdCardGenerator.areaCode.put(430304,"岳塘区");
    	IdCardGenerator.areaCode.put(430321,"湘潭县");
    	IdCardGenerator.areaCode.put(430381,"湘乡市");
    	IdCardGenerator.areaCode.put(430382,"韶山市");
    	IdCardGenerator.areaCode.put(430400,"衡阳市");
    	IdCardGenerator.areaCode.put(430405,"珠晖区");
    	IdCardGenerator.areaCode.put(430406,"雁峰区");
    	IdCardGenerator.areaCode.put(430407,"石鼓区");
    	IdCardGenerator.areaCode.put(430408,"蒸湘区");
    	IdCardGenerator.areaCode.put(430412,"南岳区");
    	IdCardGenerator.areaCode.put(430421,"衡阳县");
    	IdCardGenerator.areaCode.put(430422,"衡南县");
    	IdCardGenerator.areaCode.put(430423,"衡山县");
    	IdCardGenerator.areaCode.put(430424,"衡东县");
    	IdCardGenerator.areaCode.put(430426,"祁东县");
    	IdCardGenerator.areaCode.put(430481,"耒阳市");
    	IdCardGenerator.areaCode.put(430482,"常宁市");
    	IdCardGenerator.areaCode.put(430500,"邵阳市");
    	IdCardGenerator.areaCode.put(430502,"双清区");
    	IdCardGenerator.areaCode.put(430503,"大祥区");
    	IdCardGenerator.areaCode.put(430511,"北塔区");
    	IdCardGenerator.areaCode.put(430521,"邵东县");
    	IdCardGenerator.areaCode.put(430522,"新邵县");
    	IdCardGenerator.areaCode.put(430523,"邵阳县");
    	IdCardGenerator.areaCode.put(430524,"隆回县");
    	IdCardGenerator.areaCode.put(430525,"洞口县");
    	IdCardGenerator.areaCode.put(430527,"绥宁县");
    	IdCardGenerator.areaCode.put(430528,"新宁县");
    	IdCardGenerator.areaCode.put(430529,"城步苗族自治县");
    	IdCardGenerator.areaCode.put(430581,"武冈市");
    	IdCardGenerator.areaCode.put(430600,"岳阳市");
    	IdCardGenerator.areaCode.put(430602,"岳阳楼区");
    	IdCardGenerator.areaCode.put(430603,"云溪区");
    	IdCardGenerator.areaCode.put(430611,"君山区");
    	IdCardGenerator.areaCode.put(430621,"岳阳县");
    	IdCardGenerator.areaCode.put(430623,"华容县");
    	IdCardGenerator.areaCode.put(430624,"湘阴县");
    	IdCardGenerator.areaCode.put(430626,"平江县");
    	IdCardGenerator.areaCode.put(430681,"汨罗市");
    	IdCardGenerator.areaCode.put(430682,"临湘市");
    	IdCardGenerator.areaCode.put(430700,"常德市");
    	IdCardGenerator.areaCode.put(430702,"武陵区");
    	IdCardGenerator.areaCode.put(430703,"鼎城区");
    	IdCardGenerator.areaCode.put(430721,"安乡县");
    	IdCardGenerator.areaCode.put(430722,"汉寿县");
    	IdCardGenerator.areaCode.put(430723,"澧　县");
    	IdCardGenerator.areaCode.put(430724,"临澧县");
    	IdCardGenerator.areaCode.put(430725,"桃源县");
    	IdCardGenerator.areaCode.put(430726,"石门县");
    	IdCardGenerator.areaCode.put(430781,"津市市");
    	IdCardGenerator.areaCode.put(430800,"张家界市");
    	IdCardGenerator.areaCode.put(430802,"永定区");
    	IdCardGenerator.areaCode.put(430811,"武陵源区");
    	IdCardGenerator.areaCode.put(430821,"慈利县");
    	IdCardGenerator.areaCode.put(430822,"桑植县");
    	IdCardGenerator.areaCode.put(430900,"益阳市");
    	IdCardGenerator.areaCode.put(430902,"资阳区");
    	IdCardGenerator.areaCode.put(430903,"赫山区");
    	IdCardGenerator.areaCode.put(430921,"南　县");
    	IdCardGenerator.areaCode.put(430922,"桃江县");
    	IdCardGenerator.areaCode.put(430923,"安化县");
    	IdCardGenerator.areaCode.put(430981,"沅江市");
    	IdCardGenerator.areaCode.put(431000,"郴州市");
    	IdCardGenerator.areaCode.put(431002,"北湖区");
    	IdCardGenerator.areaCode.put(431003,"苏仙区");
    	IdCardGenerator.areaCode.put(431021,"桂阳县");
    	IdCardGenerator.areaCode.put(431022,"宜章县");
    	IdCardGenerator.areaCode.put(431023,"永兴县");
    	IdCardGenerator.areaCode.put(431024,"嘉禾县");
    	IdCardGenerator.areaCode.put(431025,"临武县");
    	IdCardGenerator.areaCode.put(431026,"汝城县");
    	IdCardGenerator.areaCode.put(431027,"桂东县");
    	IdCardGenerator.areaCode.put(431028,"安仁县");
    	IdCardGenerator.areaCode.put(431081,"资兴市");
    	IdCardGenerator.areaCode.put(431100,"永州市");
    	IdCardGenerator.areaCode.put(431102,"零陵区");
    	IdCardGenerator.areaCode.put(431103,"冷水滩区");
    	IdCardGenerator.areaCode.put(431121,"祁阳县");
    	IdCardGenerator.areaCode.put(431122,"东安县");
    	IdCardGenerator.areaCode.put(431123,"双牌县");
    	IdCardGenerator.areaCode.put(431124,"道　县");
    	IdCardGenerator.areaCode.put(431125,"江永县");
    	IdCardGenerator.areaCode.put(431126,"宁远县");
    	IdCardGenerator.areaCode.put(431127,"蓝山县");
    	IdCardGenerator.areaCode.put(431128,"新田县");
    	IdCardGenerator.areaCode.put(431129,"江华瑶族自治县");
    	IdCardGenerator.areaCode.put(431200,"怀化市");
    	IdCardGenerator.areaCode.put(431202,"鹤城区");
    	IdCardGenerator.areaCode.put(431221,"中方县");
    	IdCardGenerator.areaCode.put(431222,"沅陵县");
    	IdCardGenerator.areaCode.put(431223,"辰溪县");
    	IdCardGenerator.areaCode.put(431224,"溆浦县");
    	IdCardGenerator.areaCode.put(431225,"会同县");
    	IdCardGenerator.areaCode.put(431226,"麻阳苗族自治县");
    	IdCardGenerator.areaCode.put(431227,"新晃侗族自治县");
    	IdCardGenerator.areaCode.put(431228,"芷江侗族自治县");
    	IdCardGenerator.areaCode.put(431229,"靖州苗族侗族自治县");
    	IdCardGenerator.areaCode.put(431230,"通道侗族自治县");
    	IdCardGenerator.areaCode.put(431281,"洪江市");
    	IdCardGenerator.areaCode.put(431300,"娄底市");
    	IdCardGenerator.areaCode.put(431302,"娄星区");
    	IdCardGenerator.areaCode.put(431321,"双峰县");
    	IdCardGenerator.areaCode.put(431322,"新化县");
    	IdCardGenerator.areaCode.put(431381,"冷水江市");
    	IdCardGenerator.areaCode.put(431382,"涟源市");
    	IdCardGenerator.areaCode.put(433100,"湘西土家族苗族自治州");
    	IdCardGenerator.areaCode.put(433101,"吉首市");
    	IdCardGenerator.areaCode.put(433122,"泸溪县");
    	IdCardGenerator.areaCode.put(433123,"凤凰县");
    	IdCardGenerator.areaCode.put(433124,"花垣县");
    	IdCardGenerator.areaCode.put(433125,"保靖县");
    	IdCardGenerator.areaCode.put(433126,"古丈县");
    	IdCardGenerator.areaCode.put(433127,"永顺县");
    	IdCardGenerator.areaCode.put(433130,"龙山县");
    	IdCardGenerator.areaCode.put(440000,"广东省");
    	IdCardGenerator.areaCode.put(440100,"广州市");
    	IdCardGenerator.areaCode.put(440103,"荔湾区");
    	IdCardGenerator.areaCode.put(440104,"越秀区");
    	IdCardGenerator.areaCode.put(440105,"海珠区");
    	IdCardGenerator.areaCode.put(440106,"天河区");
    	IdCardGenerator.areaCode.put(440112,"黄埔区");
    	IdCardGenerator.areaCode.put(440113,"番禺区");
    	IdCardGenerator.areaCode.put(440114,"花都区");
    	IdCardGenerator.areaCode.put(440115,"南沙区");
    	IdCardGenerator.areaCode.put(440116,"萝岗区");
    	IdCardGenerator.areaCode.put(440183,"增城市");
    	IdCardGenerator.areaCode.put(440184,"从化市");
    	IdCardGenerator.areaCode.put(440200,"韶关市");
    	IdCardGenerator.areaCode.put(440203,"武江区");
    	IdCardGenerator.areaCode.put(440204,"浈江区");
    	IdCardGenerator.areaCode.put(440205,"曲江区");
    	IdCardGenerator.areaCode.put(440222,"始兴县");
    	IdCardGenerator.areaCode.put(440224,"仁化县");
    	IdCardGenerator.areaCode.put(440229,"翁源县");
    	IdCardGenerator.areaCode.put(440232,"乳源瑶族自治县");
    	IdCardGenerator.areaCode.put(440233,"新丰县");
    	IdCardGenerator.areaCode.put(440281,"乐昌市");
    	IdCardGenerator.areaCode.put(440282,"南雄市");
    	IdCardGenerator.areaCode.put(440300,"深圳市");
    	IdCardGenerator.areaCode.put(440303,"罗湖区");
    	IdCardGenerator.areaCode.put(440304,"福田区");
    	IdCardGenerator.areaCode.put(440305,"南山区");
    	IdCardGenerator.areaCode.put(440306,"宝安区");
    	IdCardGenerator.areaCode.put(440307,"龙岗区");
    	IdCardGenerator.areaCode.put(440308,"盐田区");
    	IdCardGenerator.areaCode.put(440400,"珠海市");
    	IdCardGenerator.areaCode.put(440402,"香洲区");
    	IdCardGenerator.areaCode.put(440403,"斗门区");
    	IdCardGenerator.areaCode.put(440404,"金湾区");
    	IdCardGenerator.areaCode.put(440500,"汕头市");
    	IdCardGenerator.areaCode.put(440507,"龙湖区");
    	IdCardGenerator.areaCode.put(440511,"金平区");
    	IdCardGenerator.areaCode.put(440512,"濠江区");
    	IdCardGenerator.areaCode.put(440513,"潮阳区");
    	IdCardGenerator.areaCode.put(440514,"潮南区");
    	IdCardGenerator.areaCode.put(440515,"澄海区");
    	IdCardGenerator.areaCode.put(440523,"南澳县");
    	IdCardGenerator.areaCode.put(440600,"佛山市");
    	IdCardGenerator.areaCode.put(440604,"禅城区");
    	IdCardGenerator.areaCode.put(440605,"南海区");
    	IdCardGenerator.areaCode.put(440606,"顺德区");
    	IdCardGenerator.areaCode.put(440607,"三水区");
    	IdCardGenerator.areaCode.put(440608,"高明区");
    	IdCardGenerator.areaCode.put(440700,"江门市");
    	IdCardGenerator.areaCode.put(440703,"蓬江区");
    	IdCardGenerator.areaCode.put(440704,"江海区");
    	IdCardGenerator.areaCode.put(440705,"新会区");
    	IdCardGenerator.areaCode.put(440781,"台山市");
    	IdCardGenerator.areaCode.put(440783,"开平市");
    	IdCardGenerator.areaCode.put(440784,"鹤山市");
    	IdCardGenerator.areaCode.put(440785,"恩平市");
    	IdCardGenerator.areaCode.put(440800,"湛江市");
    	IdCardGenerator.areaCode.put(440802,"赤坎区");
    	IdCardGenerator.areaCode.put(440803,"霞山区");
    	IdCardGenerator.areaCode.put(440804,"坡头区");
    	IdCardGenerator.areaCode.put(440811,"麻章区");
    	IdCardGenerator.areaCode.put(440823,"遂溪县");
    	IdCardGenerator.areaCode.put(440825,"徐闻县");
    	IdCardGenerator.areaCode.put(440881,"廉江市");
    	IdCardGenerator.areaCode.put(440882,"雷州市");
    	IdCardGenerator.areaCode.put(440883,"吴川市");
    	IdCardGenerator.areaCode.put(440900,"茂名市");
    	IdCardGenerator.areaCode.put(440902,"茂南区");
    	IdCardGenerator.areaCode.put(440903,"茂港区");
    	IdCardGenerator.areaCode.put(440923,"电白县");
    	IdCardGenerator.areaCode.put(440981,"高州市");
    	IdCardGenerator.areaCode.put(440982,"化州市");
    	IdCardGenerator.areaCode.put(440983,"信宜市");
    	IdCardGenerator.areaCode.put(441200,"肇庆市");
    	IdCardGenerator.areaCode.put(441202,"端州区");
    	IdCardGenerator.areaCode.put(441203,"鼎湖区");
    	IdCardGenerator.areaCode.put(441223,"广宁县");
    	IdCardGenerator.areaCode.put(441224,"怀集县");
    	IdCardGenerator.areaCode.put(441225,"封开县");
    	IdCardGenerator.areaCode.put(441226,"德庆县");
    	IdCardGenerator.areaCode.put(441283,"高要市");
    	IdCardGenerator.areaCode.put(441284,"四会市");
    	IdCardGenerator.areaCode.put(441300,"惠州市");
    	IdCardGenerator.areaCode.put(441302,"惠城区");
    	IdCardGenerator.areaCode.put(441303,"惠阳区");
    	IdCardGenerator.areaCode.put(441322,"博罗县");
    	IdCardGenerator.areaCode.put(441323,"惠东县");
    	IdCardGenerator.areaCode.put(441324,"龙门县");
    	IdCardGenerator.areaCode.put(441400,"梅州市");
    	IdCardGenerator.areaCode.put(441402,"梅江区");
    	IdCardGenerator.areaCode.put(441421,"梅　县");
    	IdCardGenerator.areaCode.put(441422,"大埔县");
    	IdCardGenerator.areaCode.put(441423,"丰顺县");
    	IdCardGenerator.areaCode.put(441424,"五华县");
    	IdCardGenerator.areaCode.put(441426,"平远县");
    	IdCardGenerator.areaCode.put(441427,"蕉岭县");
    	IdCardGenerator.areaCode.put(441481,"兴宁市");
    	IdCardGenerator.areaCode.put(441500,"汕尾市");
    	IdCardGenerator.areaCode.put(441502,"城　区");
    	IdCardGenerator.areaCode.put(441521,"海丰县");
    	IdCardGenerator.areaCode.put(441523,"陆河县");
    	IdCardGenerator.areaCode.put(441581,"陆丰市");
    	IdCardGenerator.areaCode.put(441600,"河源市");
    	IdCardGenerator.areaCode.put(441602,"源城区");
    	IdCardGenerator.areaCode.put(441621,"紫金县");
    	IdCardGenerator.areaCode.put(441622,"龙川县");
    	IdCardGenerator.areaCode.put(441623,"连平县");
    	IdCardGenerator.areaCode.put(441624,"和平县");
    	IdCardGenerator.areaCode.put(441625,"东源县");
    	IdCardGenerator.areaCode.put(441700,"阳江市");
    	IdCardGenerator.areaCode.put(441702,"江城区");
    	IdCardGenerator.areaCode.put(441721,"阳西县");
    	IdCardGenerator.areaCode.put(441723,"阳东县");
    	IdCardGenerator.areaCode.put(441781,"阳春市");
    	IdCardGenerator.areaCode.put(441800,"清远市");
    	IdCardGenerator.areaCode.put(441802,"清城区");
    	IdCardGenerator.areaCode.put(441821,"佛冈县");
    	IdCardGenerator.areaCode.put(441823,"阳山县");
    	IdCardGenerator.areaCode.put(441825,"连山壮族瑶族自治县");
    	IdCardGenerator.areaCode.put(441826,"连南瑶族自治县");
    	IdCardGenerator.areaCode.put(441827,"清新县");
    	IdCardGenerator.areaCode.put(441881,"英德市");
    	IdCardGenerator.areaCode.put(441882,"连州市");
    	IdCardGenerator.areaCode.put(441900,"东莞市");
    	IdCardGenerator.areaCode.put(442000,"中山市");
    	IdCardGenerator.areaCode.put(445100,"潮州市");
    	IdCardGenerator.areaCode.put(445102,"湘桥区");
    	IdCardGenerator.areaCode.put(445121,"潮安县");
    	IdCardGenerator.areaCode.put(445122,"饶平县");
    	IdCardGenerator.areaCode.put(445200,"揭阳市");
    	IdCardGenerator.areaCode.put(445202,"榕城区");
    	IdCardGenerator.areaCode.put(445221,"揭东县");
    	IdCardGenerator.areaCode.put(445222,"揭西县");
    	IdCardGenerator.areaCode.put(445224,"惠来县");
    	IdCardGenerator.areaCode.put(445281,"普宁市");
    	IdCardGenerator.areaCode.put(445300,"云浮市");
    	IdCardGenerator.areaCode.put(445302,"云城区");
    	IdCardGenerator.areaCode.put(445321,"新兴县");
    	IdCardGenerator.areaCode.put(445322,"郁南县");
    	IdCardGenerator.areaCode.put(445323,"云安县");
    	IdCardGenerator.areaCode.put(445381,"罗定市");
    	IdCardGenerator.areaCode.put(450000,"广西壮族自治区");
    	IdCardGenerator.areaCode.put(450100,"南宁市");
    	IdCardGenerator.areaCode.put(450102,"兴宁区");
    	IdCardGenerator.areaCode.put(450103,"青秀区");
    	IdCardGenerator.areaCode.put(450105,"江南区");
    	IdCardGenerator.areaCode.put(450107,"西乡塘区");
    	IdCardGenerator.areaCode.put(450108,"良庆区");
    	IdCardGenerator.areaCode.put(450109,"邕宁区");
    	IdCardGenerator.areaCode.put(450122,"武鸣县");
    	IdCardGenerator.areaCode.put(450123,"隆安县");
    	IdCardGenerator.areaCode.put(450124,"马山县");
    	IdCardGenerator.areaCode.put(450125,"上林县");
    	IdCardGenerator.areaCode.put(450126,"宾阳县");
    	IdCardGenerator.areaCode.put(450127,"横　县");
    	IdCardGenerator.areaCode.put(450200,"柳州市");
    	IdCardGenerator.areaCode.put(450203,"鱼峰区");
    	IdCardGenerator.areaCode.put(450204,"柳南区");
    	IdCardGenerator.areaCode.put(450205,"柳北区");
    	IdCardGenerator.areaCode.put(450221,"柳江县");
    	IdCardGenerator.areaCode.put(450222,"柳城县");
    	IdCardGenerator.areaCode.put(450223,"鹿寨县");
    	IdCardGenerator.areaCode.put(450224,"融安县");
    	IdCardGenerator.areaCode.put(450225,"融水苗族自治县");
    	IdCardGenerator.areaCode.put(450226,"三江侗族自治县");
    	IdCardGenerator.areaCode.put(450300,"桂林市");
    	IdCardGenerator.areaCode.put(450302,"秀峰区");
    	IdCardGenerator.areaCode.put(450303,"叠彩区");
    	IdCardGenerator.areaCode.put(450304,"象山区");
    	IdCardGenerator.areaCode.put(450305,"七星区");
    	IdCardGenerator.areaCode.put(450311,"雁山区");
    	IdCardGenerator.areaCode.put(450321,"阳朔县");
    	IdCardGenerator.areaCode.put(450322,"临桂县");
    	IdCardGenerator.areaCode.put(450323,"灵川县");
    	IdCardGenerator.areaCode.put(450324,"全州县");
    	IdCardGenerator.areaCode.put(450325,"兴安县");
    	IdCardGenerator.areaCode.put(450326,"永福县");
    	IdCardGenerator.areaCode.put(450327,"灌阳县");
    	IdCardGenerator.areaCode.put(450328,"龙胜各族自治县");
    	IdCardGenerator.areaCode.put(450329,"资源县");
    	IdCardGenerator.areaCode.put(450330,"平乐县");
    	IdCardGenerator.areaCode.put(450331,"荔蒲县");
    	IdCardGenerator.areaCode.put(450332,"恭城瑶族自治县");
    	IdCardGenerator.areaCode.put(450400,"梧州市");
    	IdCardGenerator.areaCode.put(450403,"万秀区");
    	IdCardGenerator.areaCode.put(450404,"蝶山区");
    	IdCardGenerator.areaCode.put(450405,"长洲区");
    	IdCardGenerator.areaCode.put(450421,"苍梧县");
    	IdCardGenerator.areaCode.put(450422,"藤　县");
    	IdCardGenerator.areaCode.put(450423,"蒙山县");
    	IdCardGenerator.areaCode.put(450481,"岑溪市");
    	IdCardGenerator.areaCode.put(450500,"北海市");
    	IdCardGenerator.areaCode.put(450502,"海城区");
    	IdCardGenerator.areaCode.put(450503,"银海区");
    	IdCardGenerator.areaCode.put(450512,"铁山港区");
    	IdCardGenerator.areaCode.put(450521,"合浦县");
    	IdCardGenerator.areaCode.put(450600,"防城港市");
    	IdCardGenerator.areaCode.put(450602,"港口区");
    	IdCardGenerator.areaCode.put(450603,"防城区");
    	IdCardGenerator.areaCode.put(450621,"上思县");
    	IdCardGenerator.areaCode.put(450681,"东兴市");
    	IdCardGenerator.areaCode.put(450700,"钦州市");
    	IdCardGenerator.areaCode.put(450702,"钦南区");
    	IdCardGenerator.areaCode.put(450703,"钦北区");
    	IdCardGenerator.areaCode.put(450721,"灵山县");
    	IdCardGenerator.areaCode.put(450722,"浦北县");
    	IdCardGenerator.areaCode.put(450800,"贵港市");
    	IdCardGenerator.areaCode.put(450802,"港北区");
    	IdCardGenerator.areaCode.put(450803,"港南区");
    	IdCardGenerator.areaCode.put(450804,"覃塘区");
    	IdCardGenerator.areaCode.put(450821,"平南县");
    	IdCardGenerator.areaCode.put(450881,"桂平市");
    	IdCardGenerator.areaCode.put(450900,"玉林市");
    	IdCardGenerator.areaCode.put(450902,"玉州区");
    	IdCardGenerator.areaCode.put(450921,"容　县");
    	IdCardGenerator.areaCode.put(450922,"陆川县");
    	IdCardGenerator.areaCode.put(450923,"博白县");
    	IdCardGenerator.areaCode.put(450924,"兴业县");
    	IdCardGenerator.areaCode.put(450981,"北流市");
    	IdCardGenerator.areaCode.put(451000,"百色市");
    	IdCardGenerator.areaCode.put(451002,"右江区");
    	IdCardGenerator.areaCode.put(451021,"田阳县");
    	IdCardGenerator.areaCode.put(451022,"田东县");
    	IdCardGenerator.areaCode.put(451023,"平果县");
    	IdCardGenerator.areaCode.put(451024,"德保县");
    	IdCardGenerator.areaCode.put(451025,"靖西县");
    	IdCardGenerator.areaCode.put(451026,"那坡县");
    	IdCardGenerator.areaCode.put(451027,"凌云县");
    	IdCardGenerator.areaCode.put(451028,"乐业县");
    	IdCardGenerator.areaCode.put(451029,"田林县");
    	IdCardGenerator.areaCode.put(451030,"西林县");
    	IdCardGenerator.areaCode.put(451031,"隆林各族自治县");
    	IdCardGenerator.areaCode.put(451100,"贺州市");
    	IdCardGenerator.areaCode.put(451102,"八步区");
    	IdCardGenerator.areaCode.put(451121,"昭平县");
    	IdCardGenerator.areaCode.put(451122,"钟山县");
    	IdCardGenerator.areaCode.put(451123,"富川瑶族自治县");
    	IdCardGenerator.areaCode.put(451200,"河池市");
    	IdCardGenerator.areaCode.put(451202,"金城江区");
    	IdCardGenerator.areaCode.put(451221,"南丹县");
    	IdCardGenerator.areaCode.put(451222,"天峨县");
    	IdCardGenerator.areaCode.put(451223,"凤山县");
    	IdCardGenerator.areaCode.put(451224,"东兰县");
    	IdCardGenerator.areaCode.put(451225,"罗城仫佬族自治县");
    	IdCardGenerator.areaCode.put(451226,"环江毛南族自治县");
    	IdCardGenerator.areaCode.put(451227,"巴马瑶族自治县");
    	IdCardGenerator.areaCode.put(451228,"都安瑶族自治县");
    	IdCardGenerator.areaCode.put(451229,"大化瑶族自治县");
    	IdCardGenerator.areaCode.put(451281,"宜州市");
    	IdCardGenerator.areaCode.put(451300,"来宾市");
    	IdCardGenerator.areaCode.put(451302,"兴宾区");
    	IdCardGenerator.areaCode.put(451321,"忻城县");
    	IdCardGenerator.areaCode.put(451322,"象州县");
    	IdCardGenerator.areaCode.put(451323,"武宣县");
    	IdCardGenerator.areaCode.put(451324,"金秀瑶族自治县");
    	IdCardGenerator.areaCode.put(451381,"合山市");
    	IdCardGenerator.areaCode.put(451400,"崇左市");
    	IdCardGenerator.areaCode.put(451402,"江洲区");
    	IdCardGenerator.areaCode.put(451421,"扶绥县");
    	IdCardGenerator.areaCode.put(451422,"宁明县");
    	IdCardGenerator.areaCode.put(451423,"龙州县");
    	IdCardGenerator.areaCode.put(451424,"大新县");
    	IdCardGenerator.areaCode.put(451425,"天等县");
    	IdCardGenerator.areaCode.put(451481,"凭祥市");
    	IdCardGenerator.areaCode.put(460000,"海南省");
    	IdCardGenerator.areaCode.put(460100,"海口市");
    	IdCardGenerator.areaCode.put(460105,"秀英区");
    	IdCardGenerator.areaCode.put(460106,"龙华区");
    	IdCardGenerator.areaCode.put(460107,"琼山区");
    	IdCardGenerator.areaCode.put(460108,"美兰区");
    	IdCardGenerator.areaCode.put(460200,"三亚市");
    	IdCardGenerator.areaCode.put(469000,"省直辖县级行政区划");
    	IdCardGenerator.areaCode.put(469001,"五指山市");
    	IdCardGenerator.areaCode.put(469002,"琼海市");
    	IdCardGenerator.areaCode.put(469003,"儋州市");
    	IdCardGenerator.areaCode.put(469005,"文昌市");
    	IdCardGenerator.areaCode.put(469006,"万宁市");
    	IdCardGenerator.areaCode.put(469007,"东方市");
    	IdCardGenerator.areaCode.put(469021,"定安县");
    	IdCardGenerator.areaCode.put(469022,"屯昌县");
    	IdCardGenerator.areaCode.put(469023,"澄迈县");
    	IdCardGenerator.areaCode.put(469024,"临高县");
    	IdCardGenerator.areaCode.put(469025,"白沙黎族自治县");
    	IdCardGenerator.areaCode.put(469026,"昌江黎族自治县");
    	IdCardGenerator.areaCode.put(469027,"乐东黎族自治县");
    	IdCardGenerator.areaCode.put(469028,"陵水黎族自治县");
    	IdCardGenerator.areaCode.put(469029,"保亭黎族苗族自治县");
    	IdCardGenerator.areaCode.put(469030,"琼中黎族苗族自治县");
    	IdCardGenerator.areaCode.put(469031,"西沙群岛");
    	IdCardGenerator.areaCode.put(469032,"南沙群岛");
    	IdCardGenerator.areaCode.put(469033,"中沙群岛的岛礁及其海域");
    	IdCardGenerator.areaCode.put(500000,"重庆市");
    	IdCardGenerator.areaCode.put(500101,"万州区");
    	IdCardGenerator.areaCode.put(500102,"涪陵区");
    	IdCardGenerator.areaCode.put(500103,"渝中区");
    	IdCardGenerator.areaCode.put(500104,"大渡口区");
    	IdCardGenerator.areaCode.put(500105,"江北区");
    	IdCardGenerator.areaCode.put(500106,"沙坪坝区");
    	IdCardGenerator.areaCode.put(500107,"九龙坡区");
    	IdCardGenerator.areaCode.put(500108,"南岸区");
    	IdCardGenerator.areaCode.put(500109,"北碚区");
    	IdCardGenerator.areaCode.put(500110,"万盛区");
    	IdCardGenerator.areaCode.put(500111,"双桥区");
    	IdCardGenerator.areaCode.put(500112,"渝北区");
    	IdCardGenerator.areaCode.put(500113,"巴南区");
    	IdCardGenerator.areaCode.put(500114,"黔江区");
    	IdCardGenerator.areaCode.put(500115,"长寿区");
    	IdCardGenerator.areaCode.put(500116,"江津区");
    	IdCardGenerator.areaCode.put(500117,"合川区");
    	IdCardGenerator.areaCode.put(500118,"永川区");
    	IdCardGenerator.areaCode.put(500119,"南川区");
    	IdCardGenerator.areaCode.put(500222,"綦江县");
    	IdCardGenerator.areaCode.put(500223,"潼南县");
    	IdCardGenerator.areaCode.put(500224,"铜梁县");
    	IdCardGenerator.areaCode.put(500225,"大足县");
    	IdCardGenerator.areaCode.put(500226,"荣昌县");
    	IdCardGenerator.areaCode.put(500227,"璧山县");
    	IdCardGenerator.areaCode.put(500228,"梁平县");
    	IdCardGenerator.areaCode.put(500229,"城口县");
    	IdCardGenerator.areaCode.put(500230,"丰都县");
    	IdCardGenerator.areaCode.put(500231,"垫江县");
    	IdCardGenerator.areaCode.put(500232,"武隆县");
    	IdCardGenerator.areaCode.put(500233,"忠　县");
    	IdCardGenerator.areaCode.put(500234,"开　县");
    	IdCardGenerator.areaCode.put(500235,"云阳县");
    	IdCardGenerator.areaCode.put(500236,"奉节县");
    	IdCardGenerator.areaCode.put(500237,"巫山县");
    	IdCardGenerator.areaCode.put(500238,"巫溪县");
    	IdCardGenerator.areaCode.put(500240,"石柱土家族自治县");
    	IdCardGenerator.areaCode.put(500241,"秀山土家族苗族自治县");
    	IdCardGenerator.areaCode.put(500242,"酉阳土家族苗族自治县");
    	IdCardGenerator.areaCode.put(500243,"彭水苗族土家族自治县");
    	IdCardGenerator.areaCode.put(510000,"四川省");
    	IdCardGenerator.areaCode.put(510100,"成都市");
    	IdCardGenerator.areaCode.put(510104,"锦江区");
    	IdCardGenerator.areaCode.put(510105,"青羊区");
    	IdCardGenerator.areaCode.put(510106,"金牛区");
    	IdCardGenerator.areaCode.put(510107,"武侯区");
    	IdCardGenerator.areaCode.put(510108,"成华区");
    	IdCardGenerator.areaCode.put(510112,"龙泉驿区");
    	IdCardGenerator.areaCode.put(510113,"青白江区");
    	IdCardGenerator.areaCode.put(510114,"新都区");
    	IdCardGenerator.areaCode.put(510115,"温江区");
    	IdCardGenerator.areaCode.put(510121,"金堂县");
    	IdCardGenerator.areaCode.put(510122,"双流县");
    	IdCardGenerator.areaCode.put(510124,"郫　县");
    	IdCardGenerator.areaCode.put(510129,"大邑县");
    	IdCardGenerator.areaCode.put(510131,"蒲江县");
    	IdCardGenerator.areaCode.put(510132,"新津县");
    	IdCardGenerator.areaCode.put(510181,"都江堰市");
    	IdCardGenerator.areaCode.put(510182,"彭州市");
    	IdCardGenerator.areaCode.put(510183,"邛崃市");
    	IdCardGenerator.areaCode.put(510184,"崇州市");
    	IdCardGenerator.areaCode.put(510300,"自贡市");
    	IdCardGenerator.areaCode.put(510302,"自流井区");
    	IdCardGenerator.areaCode.put(510303,"贡井区");
    	IdCardGenerator.areaCode.put(510304,"大安区");
    	IdCardGenerator.areaCode.put(510311,"沿滩区");
    	IdCardGenerator.areaCode.put(510321,"荣　县");
    	IdCardGenerator.areaCode.put(510322,"富顺县");
    	IdCardGenerator.areaCode.put(510400,"攀枝花市");
    	IdCardGenerator.areaCode.put(510402,"东　区");
    	IdCardGenerator.areaCode.put(510403,"西　区");
    	IdCardGenerator.areaCode.put(510411,"仁和区");
    	IdCardGenerator.areaCode.put(510421,"米易县");
    	IdCardGenerator.areaCode.put(510422,"盐边县");
    	IdCardGenerator.areaCode.put(510500,"泸州市");
    	IdCardGenerator.areaCode.put(510502,"江阳区");
    	IdCardGenerator.areaCode.put(510503,"纳溪区");
    	IdCardGenerator.areaCode.put(510504,"龙马潭区");
    	IdCardGenerator.areaCode.put(510521,"泸　县");
    	IdCardGenerator.areaCode.put(510522,"合江县");
    	IdCardGenerator.areaCode.put(510524,"叙永县");
    	IdCardGenerator.areaCode.put(510525,"古蔺县");
    	IdCardGenerator.areaCode.put(510600,"德阳市");
    	IdCardGenerator.areaCode.put(510603,"旌阳区");
    	IdCardGenerator.areaCode.put(510623,"中江县");
    	IdCardGenerator.areaCode.put(510626,"罗江县");
    	IdCardGenerator.areaCode.put(510681,"广汉市");
    	IdCardGenerator.areaCode.put(510682,"什邡市");
    	IdCardGenerator.areaCode.put(510683,"绵竹市");
    	IdCardGenerator.areaCode.put(510700,"绵阳市");
    	IdCardGenerator.areaCode.put(510703,"涪城区");
    	IdCardGenerator.areaCode.put(510704,"游仙区");
    	IdCardGenerator.areaCode.put(510722,"三台县");
    	IdCardGenerator.areaCode.put(510723,"盐亭县");
    	IdCardGenerator.areaCode.put(510724,"安　县");
    	IdCardGenerator.areaCode.put(510725,"梓潼县");
    	IdCardGenerator.areaCode.put(510726,"北川羌族自治县");
    	IdCardGenerator.areaCode.put(510727,"平武县");
    	IdCardGenerator.areaCode.put(510781,"江油市");
    	IdCardGenerator.areaCode.put(510800,"广元市");
    	IdCardGenerator.areaCode.put(510802,"利州区");
    	IdCardGenerator.areaCode.put(510811,"元坝区");
    	IdCardGenerator.areaCode.put(510812,"朝天区");
    	IdCardGenerator.areaCode.put(510821,"旺苍县");
    	IdCardGenerator.areaCode.put(510822,"青川县");
    	IdCardGenerator.areaCode.put(510823,"剑阁县");
    	IdCardGenerator.areaCode.put(510824,"苍溪县");
    	IdCardGenerator.areaCode.put(510900,"遂宁市");
    	IdCardGenerator.areaCode.put(510903,"船山区");
    	IdCardGenerator.areaCode.put(510904,"安居区");
    	IdCardGenerator.areaCode.put(510921,"蓬溪县");
    	IdCardGenerator.areaCode.put(510922,"射洪县");
    	IdCardGenerator.areaCode.put(510923,"大英县");
    	IdCardGenerator.areaCode.put(511000,"内江市");
    	IdCardGenerator.areaCode.put(511011,"东兴区");
    	IdCardGenerator.areaCode.put(511024,"威远县");
    	IdCardGenerator.areaCode.put(511025,"资中县");
    	IdCardGenerator.areaCode.put(511028,"隆昌县");
    	IdCardGenerator.areaCode.put(511100,"乐山市");
    	IdCardGenerator.areaCode.put(511102,"市中区");
    	IdCardGenerator.areaCode.put(511111,"沙湾区");
    	IdCardGenerator.areaCode.put(511112,"五通桥区");
    	IdCardGenerator.areaCode.put(511113,"金口河区");
    	IdCardGenerator.areaCode.put(511123,"犍为县");
    	IdCardGenerator.areaCode.put(511124,"井研县");
    	IdCardGenerator.areaCode.put(511126,"夹江县");
    	IdCardGenerator.areaCode.put(511129,"沐川县");
    	IdCardGenerator.areaCode.put(511132,"峨边彝族自治县");
    	IdCardGenerator.areaCode.put(511133,"马边彝族自治县");
    	IdCardGenerator.areaCode.put(511181,"峨眉山市");
    	IdCardGenerator.areaCode.put(511300,"南充市");
    	IdCardGenerator.areaCode.put(511302,"顺庆区");
    	IdCardGenerator.areaCode.put(511303,"高坪区");
    	IdCardGenerator.areaCode.put(511304,"嘉陵区");
    	IdCardGenerator.areaCode.put(511321,"南部县");
    	IdCardGenerator.areaCode.put(511322,"营山县");
    	IdCardGenerator.areaCode.put(511323,"蓬安县");
    	IdCardGenerator.areaCode.put(511324,"仪陇县");
    	IdCardGenerator.areaCode.put(511325,"西充县");
    	IdCardGenerator.areaCode.put(511381,"阆中市");
    	IdCardGenerator.areaCode.put(511400,"眉山市");
    	IdCardGenerator.areaCode.put(511402,"东坡区");
    	IdCardGenerator.areaCode.put(511421,"仁寿县");
    	IdCardGenerator.areaCode.put(511422,"彭山县");
    	IdCardGenerator.areaCode.put(511423,"洪雅县");
    	IdCardGenerator.areaCode.put(511424,"丹棱县");
    	IdCardGenerator.areaCode.put(511425,"青神县");
    	IdCardGenerator.areaCode.put(511500,"宜宾市");
    	IdCardGenerator.areaCode.put(511502,"翠屏区");
    	IdCardGenerator.areaCode.put(511521,"宜宾县");
    	IdCardGenerator.areaCode.put(511522,"南溪县");
    	IdCardGenerator.areaCode.put(511523,"江安县");
    	IdCardGenerator.areaCode.put(511524,"长宁县");
    	IdCardGenerator.areaCode.put(511525,"高　县");
    	IdCardGenerator.areaCode.put(511526,"珙　县");
    	IdCardGenerator.areaCode.put(511527,"筠连县");
    	IdCardGenerator.areaCode.put(511528,"兴文县");
    	IdCardGenerator.areaCode.put(511529,"屏山县");
    	IdCardGenerator.areaCode.put(511600,"广安市");
    	IdCardGenerator.areaCode.put(511602,"广安区");
    	IdCardGenerator.areaCode.put(511621,"岳池县");
    	IdCardGenerator.areaCode.put(511622,"武胜县");
    	IdCardGenerator.areaCode.put(511623,"邻水县");
    	IdCardGenerator.areaCode.put(511681,"华蓥市");
    	IdCardGenerator.areaCode.put(511700,"达州市");
    	IdCardGenerator.areaCode.put(511702,"通川区");
    	IdCardGenerator.areaCode.put(511721,"达　县");
    	IdCardGenerator.areaCode.put(511722,"宣汉县");
    	IdCardGenerator.areaCode.put(511723,"开江县");
    	IdCardGenerator.areaCode.put(511724,"大竹县");
    	IdCardGenerator.areaCode.put(511725,"渠　县");
    	IdCardGenerator.areaCode.put(511781,"万源市");
    	IdCardGenerator.areaCode.put(511800,"雅安市");
    	IdCardGenerator.areaCode.put(511802,"雨城区");
    	IdCardGenerator.areaCode.put(511821,"名山县");
    	IdCardGenerator.areaCode.put(511822,"荥经县");
    	IdCardGenerator.areaCode.put(511823,"汉源县");
    	IdCardGenerator.areaCode.put(511824,"石棉县");
    	IdCardGenerator.areaCode.put(511825,"天全县");
    	IdCardGenerator.areaCode.put(511826,"芦山县");
    	IdCardGenerator.areaCode.put(511827,"宝兴县");
    	IdCardGenerator.areaCode.put(511900,"巴中市");
    	IdCardGenerator.areaCode.put(511902,"巴州区");
    	IdCardGenerator.areaCode.put(511921,"通江县");
    	IdCardGenerator.areaCode.put(511922,"南江县");
    	IdCardGenerator.areaCode.put(511923,"平昌县");
    	IdCardGenerator.areaCode.put(512000,"资阳市");
    	IdCardGenerator.areaCode.put(512002,"雁江区");
    	IdCardGenerator.areaCode.put(512021,"安岳县");
    	IdCardGenerator.areaCode.put(512022,"乐至县");
    	IdCardGenerator.areaCode.put(512081,"简阳市");
    	IdCardGenerator.areaCode.put(513200,"阿坝藏族羌族自治州");
    	IdCardGenerator.areaCode.put(513221,"汶川县");
    	IdCardGenerator.areaCode.put(513222,"理　县");
    	IdCardGenerator.areaCode.put(513223,"茂　县");
    	IdCardGenerator.areaCode.put(513224,"松潘县");
    	IdCardGenerator.areaCode.put(513225,"九寨沟县");
    	IdCardGenerator.areaCode.put(513226,"金川县");
    	IdCardGenerator.areaCode.put(513227,"小金县");
    	IdCardGenerator.areaCode.put(513228,"黑水县");
    	IdCardGenerator.areaCode.put(513229,"马尔康县");
    	IdCardGenerator.areaCode.put(513230,"壤塘县");
    	IdCardGenerator.areaCode.put(513231,"阿坝县");
    	IdCardGenerator.areaCode.put(513232,"若尔盖县");
    	IdCardGenerator.areaCode.put(513233,"红原县");
    	IdCardGenerator.areaCode.put(513300,"甘孜藏族自治州");
    	IdCardGenerator.areaCode.put(513321,"康定县");
    	IdCardGenerator.areaCode.put(513322,"泸定县");
    	IdCardGenerator.areaCode.put(513323,"丹巴县");
    	IdCardGenerator.areaCode.put(513324,"九龙县");
    	IdCardGenerator.areaCode.put(513325,"雅江县");
    	IdCardGenerator.areaCode.put(513326,"道孚县");
    	IdCardGenerator.areaCode.put(513327,"炉霍县");
    	IdCardGenerator.areaCode.put(513328,"甘孜县");
    	IdCardGenerator.areaCode.put(513329,"新龙县");
    	IdCardGenerator.areaCode.put(513330,"德格县");
    	IdCardGenerator.areaCode.put(513331,"白玉县");
    	IdCardGenerator.areaCode.put(513332,"石渠县");
    	IdCardGenerator.areaCode.put(513333,"色达县");
    	IdCardGenerator.areaCode.put(513334,"理塘县");
    	IdCardGenerator.areaCode.put(513335,"巴塘县");
    	IdCardGenerator.areaCode.put(513336,"乡城县");
    	IdCardGenerator.areaCode.put(513337,"稻城县");
    	IdCardGenerator.areaCode.put(513338,"得荣县");
    	IdCardGenerator.areaCode.put(513400,"凉山彝族自治州");
    	IdCardGenerator.areaCode.put(513401,"西昌市");
    	IdCardGenerator.areaCode.put(513422,"木里藏族自治县");
    	IdCardGenerator.areaCode.put(513423,"盐源县");
    	IdCardGenerator.areaCode.put(513424,"德昌县");
    	IdCardGenerator.areaCode.put(513425,"会理县");
    	IdCardGenerator.areaCode.put(513426,"会东县");
    	IdCardGenerator.areaCode.put(513427,"宁南县");
    	IdCardGenerator.areaCode.put(513428,"普格县");
    	IdCardGenerator.areaCode.put(513429,"布拖县");
    	IdCardGenerator.areaCode.put(513430,"金阳县");
    	IdCardGenerator.areaCode.put(513431,"昭觉县");
    	IdCardGenerator.areaCode.put(513432,"喜德县");
    	IdCardGenerator.areaCode.put(513433,"冕宁县");
    	IdCardGenerator.areaCode.put(513434,"越西县");
    	IdCardGenerator.areaCode.put(513435,"甘洛县");
    	IdCardGenerator.areaCode.put(513436,"美姑县");
    	IdCardGenerator.areaCode.put(513437,"雷波县");
    	IdCardGenerator.areaCode.put(520000,"贵州省");
    	IdCardGenerator.areaCode.put(520100,"贵阳市");
    	IdCardGenerator.areaCode.put(520102,"南明区");
    	IdCardGenerator.areaCode.put(520103,"云岩区");
    	IdCardGenerator.areaCode.put(520111,"花溪区");
    	IdCardGenerator.areaCode.put(520112,"乌当区");
    	IdCardGenerator.areaCode.put(520113,"白云区");
    	IdCardGenerator.areaCode.put(520114,"小河区");
    	IdCardGenerator.areaCode.put(520121,"开阳县");
    	IdCardGenerator.areaCode.put(520122,"息烽县");
    	IdCardGenerator.areaCode.put(520123,"修文县");
    	IdCardGenerator.areaCode.put(520181,"清镇市");
    	IdCardGenerator.areaCode.put(520200,"六盘水市");
    	IdCardGenerator.areaCode.put(520201,"钟山区");
    	IdCardGenerator.areaCode.put(520203,"六枝特区");
    	IdCardGenerator.areaCode.put(520221,"水城县");
    	IdCardGenerator.areaCode.put(520222,"盘　县");
    	IdCardGenerator.areaCode.put(520300,"遵义市");
    	IdCardGenerator.areaCode.put(520302,"红花岗区");
    	IdCardGenerator.areaCode.put(520303,"汇川区");
    	IdCardGenerator.areaCode.put(520321,"遵义县");
    	IdCardGenerator.areaCode.put(520322,"桐梓县");
    	IdCardGenerator.areaCode.put(520323,"绥阳县");
    	IdCardGenerator.areaCode.put(520324,"正安县");
    	IdCardGenerator.areaCode.put(520325,"道真仡佬族苗族自治县");
    	IdCardGenerator.areaCode.put(520326,"务川仡佬族苗族自治县");
    	IdCardGenerator.areaCode.put(520327,"凤冈县");
    	IdCardGenerator.areaCode.put(520328,"湄潭县");
    	IdCardGenerator.areaCode.put(520329,"余庆县");
    	IdCardGenerator.areaCode.put(520330,"习水县");
    	IdCardGenerator.areaCode.put(520381,"赤水市");
    	IdCardGenerator.areaCode.put(520382,"仁怀市");
    	IdCardGenerator.areaCode.put(520400,"安顺市");
    	IdCardGenerator.areaCode.put(520402,"西秀区");
    	IdCardGenerator.areaCode.put(520421,"平坝县");
    	IdCardGenerator.areaCode.put(520422,"普定县");
    	IdCardGenerator.areaCode.put(520423,"镇宁布依族苗族自治县");
    	IdCardGenerator.areaCode.put(520424,"关岭布依族苗族自治县");
    	IdCardGenerator.areaCode.put(520425,"紫云苗族布依族自治县");
    	IdCardGenerator.areaCode.put(522200,"铜仁地区");
    	IdCardGenerator.areaCode.put(522201,"铜仁市");
    	IdCardGenerator.areaCode.put(522222,"江口县");
    	IdCardGenerator.areaCode.put(522223,"玉屏侗族自治县");
    	IdCardGenerator.areaCode.put(522224,"石阡县");
    	IdCardGenerator.areaCode.put(522225,"思南县");
    	IdCardGenerator.areaCode.put(522226,"印江土家族苗族自治县");
    	IdCardGenerator.areaCode.put(522227,"德江县");
    	IdCardGenerator.areaCode.put(522228,"沿河土家族自治县");
    	IdCardGenerator.areaCode.put(522229,"松桃苗族自治县");
    	IdCardGenerator.areaCode.put(522230,"万山特区");
    	IdCardGenerator.areaCode.put(522300,"黔西南布依族苗族自治州");
    	IdCardGenerator.areaCode.put(522301,"兴义市");
    	IdCardGenerator.areaCode.put(522322,"兴仁县");
    	IdCardGenerator.areaCode.put(522323,"普安县");
    	IdCardGenerator.areaCode.put(522324,"晴隆县");
    	IdCardGenerator.areaCode.put(522325,"贞丰县");
    	IdCardGenerator.areaCode.put(522326,"望谟县");
    	IdCardGenerator.areaCode.put(522327,"册亨县");
    	IdCardGenerator.areaCode.put(522328,"安龙县");
    	IdCardGenerator.areaCode.put(522400,"毕节地区");
    	IdCardGenerator.areaCode.put(522401,"毕节市");
    	IdCardGenerator.areaCode.put(522422,"大方县");
    	IdCardGenerator.areaCode.put(522423,"黔西县");
    	IdCardGenerator.areaCode.put(522424,"金沙县");
    	IdCardGenerator.areaCode.put(522425,"织金县");
    	IdCardGenerator.areaCode.put(522426,"纳雍县");
    	IdCardGenerator.areaCode.put(522427,"威宁彝族回族苗族自治县");
    	IdCardGenerator.areaCode.put(522428,"赫章县");
    	IdCardGenerator.areaCode.put(522600,"黔东南苗族侗族自治州");
    	IdCardGenerator.areaCode.put(522601,"凯里市");
    	IdCardGenerator.areaCode.put(522622,"黄平县");
    	IdCardGenerator.areaCode.put(522623,"施秉县");
    	IdCardGenerator.areaCode.put(522624,"三穗县");
    	IdCardGenerator.areaCode.put(522625,"镇远县");
    	IdCardGenerator.areaCode.put(522626,"岑巩县");
    	IdCardGenerator.areaCode.put(522627,"天柱县");
    	IdCardGenerator.areaCode.put(522628,"锦屏县");
    	IdCardGenerator.areaCode.put(522629,"剑河县");
    	IdCardGenerator.areaCode.put(522630,"台江县");
    	IdCardGenerator.areaCode.put(522631,"黎平县");
    	IdCardGenerator.areaCode.put(522632,"榕江县");
    	IdCardGenerator.areaCode.put(522633,"从江县");
    	IdCardGenerator.areaCode.put(522634,"雷山县");
    	IdCardGenerator.areaCode.put(522635,"麻江县");
    	IdCardGenerator.areaCode.put(522636,"丹寨县");
    	IdCardGenerator.areaCode.put(522700,"黔南布依族苗族自治州");
    	IdCardGenerator.areaCode.put(522701,"都匀市");
    	IdCardGenerator.areaCode.put(522702,"福泉市");
    	IdCardGenerator.areaCode.put(522722,"荔波县");
    	IdCardGenerator.areaCode.put(522723,"贵定县");
    	IdCardGenerator.areaCode.put(522725,"瓮安县");
    	IdCardGenerator.areaCode.put(522726,"独山县");
    	IdCardGenerator.areaCode.put(522727,"平塘县");
    	IdCardGenerator.areaCode.put(522728,"罗甸县");
    	IdCardGenerator.areaCode.put(522729,"长顺县");
    	IdCardGenerator.areaCode.put(522730,"龙里县");
    	IdCardGenerator.areaCode.put(522731,"惠水县");
    	IdCardGenerator.areaCode.put(522732,"三都水族自治县");
    	IdCardGenerator.areaCode.put(530000,"云南省");
    	IdCardGenerator.areaCode.put(530100,"昆明市");
    	IdCardGenerator.areaCode.put(530102,"五华区");
    	IdCardGenerator.areaCode.put(530103,"盘龙区");
    	IdCardGenerator.areaCode.put(530111,"官渡区");
    	IdCardGenerator.areaCode.put(530112,"西山区");
    	IdCardGenerator.areaCode.put(530113,"东川区");
    	IdCardGenerator.areaCode.put(530121,"呈贡县");
    	IdCardGenerator.areaCode.put(530122,"晋宁县");
    	IdCardGenerator.areaCode.put(530124,"富民县");
    	IdCardGenerator.areaCode.put(530125,"宜良县");
    	IdCardGenerator.areaCode.put(530126,"石林彝族自治县");
    	IdCardGenerator.areaCode.put(530127,"嵩明县");
    	IdCardGenerator.areaCode.put(530128,"禄劝彝族苗族自治县");
    	IdCardGenerator.areaCode.put(530129,"寻甸回族彝族自治县");
    	IdCardGenerator.areaCode.put(530181,"安宁市");
    	IdCardGenerator.areaCode.put(530300,"曲靖市");
    	IdCardGenerator.areaCode.put(530302,"麒麟区");
    	IdCardGenerator.areaCode.put(530321,"马龙县");
    	IdCardGenerator.areaCode.put(530322,"陆良县");
    	IdCardGenerator.areaCode.put(530323,"师宗县");
    	IdCardGenerator.areaCode.put(530324,"罗平县");
    	IdCardGenerator.areaCode.put(530325,"富源县");
    	IdCardGenerator.areaCode.put(530326,"会泽县");
    	IdCardGenerator.areaCode.put(530328,"沾益县");
    	IdCardGenerator.areaCode.put(530381,"宣威市");
    	IdCardGenerator.areaCode.put(530400,"玉溪市");
    	IdCardGenerator.areaCode.put(530402,"红塔区");
    	IdCardGenerator.areaCode.put(530421,"江川县");
    	IdCardGenerator.areaCode.put(530422,"澄江县");
    	IdCardGenerator.areaCode.put(530423,"通海县");
    	IdCardGenerator.areaCode.put(530424,"华宁县");
    	IdCardGenerator.areaCode.put(530425,"易门县");
    	IdCardGenerator.areaCode.put(530426,"峨山彝族自治县");
    	IdCardGenerator.areaCode.put(530427,"新平彝族傣族自治县");
    	IdCardGenerator.areaCode.put(530428,"元江哈尼族彝族傣族自治县");
    	IdCardGenerator.areaCode.put(530500,"保山市");
    	IdCardGenerator.areaCode.put(530502,"隆阳区");
    	IdCardGenerator.areaCode.put(530521,"施甸县");
    	IdCardGenerator.areaCode.put(530522,"腾冲县");
    	IdCardGenerator.areaCode.put(530523,"龙陵县");
    	IdCardGenerator.areaCode.put(530524,"昌宁县");
    	IdCardGenerator.areaCode.put(530600,"昭通市");
    	IdCardGenerator.areaCode.put(530602,"昭阳区");
    	IdCardGenerator.areaCode.put(530621,"鲁甸县");
    	IdCardGenerator.areaCode.put(530622,"巧家县");
    	IdCardGenerator.areaCode.put(530623,"盐津县");
    	IdCardGenerator.areaCode.put(530624,"大关县");
    	IdCardGenerator.areaCode.put(530625,"永善县");
    	IdCardGenerator.areaCode.put(530626,"绥江县");
    	IdCardGenerator.areaCode.put(530627,"镇雄县");
    	IdCardGenerator.areaCode.put(530628,"彝良县");
    	IdCardGenerator.areaCode.put(530629,"威信县");
    	IdCardGenerator.areaCode.put(530630,"水富县");
    	IdCardGenerator.areaCode.put(530700,"丽江市");
    	IdCardGenerator.areaCode.put(530702,"古城区");
    	IdCardGenerator.areaCode.put(530721,"玉龙纳西族自治县");
    	IdCardGenerator.areaCode.put(530722,"永胜县");
    	IdCardGenerator.areaCode.put(530723,"华坪县");
    	IdCardGenerator.areaCode.put(530724,"宁蒗彝族自治县");
    	IdCardGenerator.areaCode.put(530800,"普洱市");
    	IdCardGenerator.areaCode.put(530802,"思茅区");
    	IdCardGenerator.areaCode.put(530821,"宁洱哈尼族彝族自治县");
    	IdCardGenerator.areaCode.put(530822,"墨江哈尼族自治县");
    	IdCardGenerator.areaCode.put(530823,"景东彝族自治县");
    	IdCardGenerator.areaCode.put(530824,"景谷傣族彝族自治县");
    	IdCardGenerator.areaCode.put(530825,"镇沅彝族哈尼族拉祜族自治县");
    	IdCardGenerator.areaCode.put(530826,"江城哈尼族彝族自治县");
    	IdCardGenerator.areaCode.put(530827,"孟连傣族拉祜族佤族自治县");
    	IdCardGenerator.areaCode.put(530828,"澜沧拉祜族自治县");
    	IdCardGenerator.areaCode.put(530829,"西盟佤族自治县");
    	IdCardGenerator.areaCode.put(530900,"临沧市");
    	IdCardGenerator.areaCode.put(530902,"临翔区");
    	IdCardGenerator.areaCode.put(530921,"凤庆县");
    	IdCardGenerator.areaCode.put(530922,"云　县");
    	IdCardGenerator.areaCode.put(530923,"永德县");
    	IdCardGenerator.areaCode.put(530924,"镇康县");
    	IdCardGenerator.areaCode.put(530925,"双江拉祜族佤族布朗族傣族自治县");
    	IdCardGenerator.areaCode.put(530926,"耿马傣族佤族自治县");
    	IdCardGenerator.areaCode.put(530927,"沧源佤族自治县");
    	IdCardGenerator.areaCode.put(532300,"楚雄彝族自治州");
    	IdCardGenerator.areaCode.put(532301,"楚雄市");
    	IdCardGenerator.areaCode.put(532322,"双柏县");
    	IdCardGenerator.areaCode.put(532323,"牟定县");
    	IdCardGenerator.areaCode.put(532324,"南华县");
    	IdCardGenerator.areaCode.put(532325,"姚安县");
    	IdCardGenerator.areaCode.put(532326,"大姚县");
    	IdCardGenerator.areaCode.put(532327,"永仁县");
    	IdCardGenerator.areaCode.put(532328,"元谋县");
    	IdCardGenerator.areaCode.put(532329,"武定县");
    	IdCardGenerator.areaCode.put(532331,"禄丰县");
    	IdCardGenerator.areaCode.put(532500,"红河哈尼族彝族自治州");
    	IdCardGenerator.areaCode.put(532501,"个旧市");
    	IdCardGenerator.areaCode.put(532502,"开远市");
    	IdCardGenerator.areaCode.put(532522,"蒙自县");
    	IdCardGenerator.areaCode.put(532523,"屏边苗族自治县");
    	IdCardGenerator.areaCode.put(532524,"建水县");
    	IdCardGenerator.areaCode.put(532525,"石屏县");
    	IdCardGenerator.areaCode.put(532526,"弥勒县");
    	IdCardGenerator.areaCode.put(532527,"泸西县");
    	IdCardGenerator.areaCode.put(532528,"元阳县");
    	IdCardGenerator.areaCode.put(532529,"红河县");
    	IdCardGenerator.areaCode.put(532530,"金平苗族瑶族傣族自治县");
    	IdCardGenerator.areaCode.put(532531,"绿春县");
    	IdCardGenerator.areaCode.put(532532,"河口瑶族自治县");
    	IdCardGenerator.areaCode.put(532600,"文山壮族苗族自治州");
    	IdCardGenerator.areaCode.put(532621,"文山县");
    	IdCardGenerator.areaCode.put(532622,"砚山县");
    	IdCardGenerator.areaCode.put(532623,"西畴县");
    	IdCardGenerator.areaCode.put(532624,"麻栗坡县");
    	IdCardGenerator.areaCode.put(532625,"马关县");
    	IdCardGenerator.areaCode.put(532626,"丘北县");
    	IdCardGenerator.areaCode.put(532627,"广南县");
    	IdCardGenerator.areaCode.put(532628,"富宁县");
    	IdCardGenerator.areaCode.put(532800,"西双版纳傣族自治州");
    	IdCardGenerator.areaCode.put(532801,"景洪市");
    	IdCardGenerator.areaCode.put(532822,"勐海县");
    	IdCardGenerator.areaCode.put(532823,"勐腊县");
    	IdCardGenerator.areaCode.put(532900,"大理白族自治州");
    	IdCardGenerator.areaCode.put(532901,"大理市");
    	IdCardGenerator.areaCode.put(532922,"漾濞彝族自治县");
    	IdCardGenerator.areaCode.put(532923,"祥云县");
    	IdCardGenerator.areaCode.put(532924,"宾川县");
    	IdCardGenerator.areaCode.put(532925,"弥渡县");
    	IdCardGenerator.areaCode.put(532926,"南涧彝族自治县");
    	IdCardGenerator.areaCode.put(532927,"巍山彝族回族自治县");
    	IdCardGenerator.areaCode.put(532928,"永平县");
    	IdCardGenerator.areaCode.put(532929,"云龙县");
    	IdCardGenerator.areaCode.put(532930,"洱源县");
    	IdCardGenerator.areaCode.put(532931,"剑川县");
    	IdCardGenerator.areaCode.put(532932,"鹤庆县");
    	IdCardGenerator.areaCode.put(533100,"德宏傣族景颇族自治州");
    	IdCardGenerator.areaCode.put(533102,"瑞丽市");
    	IdCardGenerator.areaCode.put(533103,"潞西市");
    	IdCardGenerator.areaCode.put(533122,"梁河县");
    	IdCardGenerator.areaCode.put(533123,"盈江县");
    	IdCardGenerator.areaCode.put(533124,"陇川县");
    	IdCardGenerator.areaCode.put(533300,"怒江傈僳族自治州");
    	IdCardGenerator.areaCode.put(533321,"泸水县");
    	IdCardGenerator.areaCode.put(533323,"福贡县");
    	IdCardGenerator.areaCode.put(533324,"贡山独龙族怒族自治县");
    	IdCardGenerator.areaCode.put(533325,"兰坪白族普米族自治县");
    	IdCardGenerator.areaCode.put(533400,"迪庆藏族自治州");
    	IdCardGenerator.areaCode.put(533421,"香格里拉县");
    	IdCardGenerator.areaCode.put(533422,"德钦县");
    	IdCardGenerator.areaCode.put(533423,"维西傈僳族自治县");
    	IdCardGenerator.areaCode.put(540000,"西藏自治区");
    	IdCardGenerator.areaCode.put(540100,"拉萨市");
    	IdCardGenerator.areaCode.put(540121,"林周县");
    	IdCardGenerator.areaCode.put(540122,"当雄县");
    	IdCardGenerator.areaCode.put(540123,"尼木县");
    	IdCardGenerator.areaCode.put(540124,"曲水县");
    	IdCardGenerator.areaCode.put(540125,"堆龙德庆县");
    	IdCardGenerator.areaCode.put(540126,"达孜县");
    	IdCardGenerator.areaCode.put(540127,"墨竹工卡县");
    	IdCardGenerator.areaCode.put(542100,"昌都地区");
    	IdCardGenerator.areaCode.put(542121,"昌都县");
    	IdCardGenerator.areaCode.put(542122,"江达县");
    	IdCardGenerator.areaCode.put(542123,"贡觉县");
    	IdCardGenerator.areaCode.put(542124,"类乌齐县");
    	IdCardGenerator.areaCode.put(542125,"丁青县");
    	IdCardGenerator.areaCode.put(542126,"察雅县");
    	IdCardGenerator.areaCode.put(542127,"八宿县");
    	IdCardGenerator.areaCode.put(542128,"左贡县");
    	IdCardGenerator.areaCode.put(542129,"芒康县");
    	IdCardGenerator.areaCode.put(542132,"洛隆县");
    	IdCardGenerator.areaCode.put(542133,"边坝县");
    	IdCardGenerator.areaCode.put(542200,"山南地区");
    	IdCardGenerator.areaCode.put(542221,"乃东县");
    	IdCardGenerator.areaCode.put(542222,"扎囊县");
    	IdCardGenerator.areaCode.put(542223,"贡嘎县");
    	IdCardGenerator.areaCode.put(542224,"桑日县");
    	IdCardGenerator.areaCode.put(542225,"琼结县");
    	IdCardGenerator.areaCode.put(542226,"曲松县");
    	IdCardGenerator.areaCode.put(542227,"措美县");
    	IdCardGenerator.areaCode.put(542228,"洛扎县");
    	IdCardGenerator.areaCode.put(542229,"加查县");
    	IdCardGenerator.areaCode.put(542231,"隆子县");
    	IdCardGenerator.areaCode.put(542232,"错那县");
    	IdCardGenerator.areaCode.put(542233,"浪卡子县");
    	IdCardGenerator.areaCode.put(542300,"日喀则地区");
    	IdCardGenerator.areaCode.put(542301,"日喀则市");
    	IdCardGenerator.areaCode.put(542322,"南木林县");
    	IdCardGenerator.areaCode.put(542323,"江孜县");
    	IdCardGenerator.areaCode.put(542324,"定日县");
    	IdCardGenerator.areaCode.put(542325,"萨迦县");
    	IdCardGenerator.areaCode.put(542326,"拉孜县");
    	IdCardGenerator.areaCode.put(542327,"昂仁县");
    	IdCardGenerator.areaCode.put(542328,"谢通门县");
    	IdCardGenerator.areaCode.put(542329,"白朗县");
    	IdCardGenerator.areaCode.put(542330,"仁布县");
    	IdCardGenerator.areaCode.put(542331,"康马县");
    	IdCardGenerator.areaCode.put(542332,"定结县");
    	IdCardGenerator.areaCode.put(542333,"仲巴县");
    	IdCardGenerator.areaCode.put(542334,"亚东县");
    	IdCardGenerator.areaCode.put(542335,"吉隆县");
    	IdCardGenerator.areaCode.put(542336,"聂拉木县");
    	IdCardGenerator.areaCode.put(542337,"萨嘎县");
    	IdCardGenerator.areaCode.put(542338,"岗巴县");
    	IdCardGenerator.areaCode.put(542400,"那曲地区");
    	IdCardGenerator.areaCode.put(542421,"那曲县");
    	IdCardGenerator.areaCode.put(542422,"嘉黎县");
    	IdCardGenerator.areaCode.put(542423,"比如县");
    	IdCardGenerator.areaCode.put(542424,"聂荣县");
    	IdCardGenerator.areaCode.put(542425,"安多县");
    	IdCardGenerator.areaCode.put(542426,"申扎县");
    	IdCardGenerator.areaCode.put(542427,"索　县");
    	IdCardGenerator.areaCode.put(542428,"班戈县");
    	IdCardGenerator.areaCode.put(542429,"巴青县");
    	IdCardGenerator.areaCode.put(542430,"尼玛县");
    	IdCardGenerator.areaCode.put(542500,"阿里地区");
    	IdCardGenerator.areaCode.put(542521,"普兰县");
    	IdCardGenerator.areaCode.put(542522,"札达县");
    	IdCardGenerator.areaCode.put(542523,"噶尔县");
    	IdCardGenerator.areaCode.put(542524,"日土县");
    	IdCardGenerator.areaCode.put(542525,"革吉县");
    	IdCardGenerator.areaCode.put(542526,"改则县");
    	IdCardGenerator.areaCode.put(542527,"措勤县");
    	IdCardGenerator.areaCode.put(542600,"林芝地区");
    	IdCardGenerator.areaCode.put(542621,"林芝县");
    	IdCardGenerator.areaCode.put(542622,"工布江达县");
    	IdCardGenerator.areaCode.put(542623,"米林县");
    	IdCardGenerator.areaCode.put(542624,"墨脱县");
    	IdCardGenerator.areaCode.put(542625,"波密县");
    	IdCardGenerator.areaCode.put(542626,"察隅县");
    	IdCardGenerator.areaCode.put(542627,"朗　县");
    	IdCardGenerator.areaCode.put(610000,"陕西省");
    	IdCardGenerator.areaCode.put(610100,"西安市");
    	IdCardGenerator.areaCode.put(610102,"新城区");
    	IdCardGenerator.areaCode.put(610103,"碑林区");
    	IdCardGenerator.areaCode.put(610104,"莲湖区");
    	IdCardGenerator.areaCode.put(610111,"灞桥区");
    	IdCardGenerator.areaCode.put(610112,"未央区");
    	IdCardGenerator.areaCode.put(610113,"雁塔区");
    	IdCardGenerator.areaCode.put(610114,"阎良区");
    	IdCardGenerator.areaCode.put(610115,"临潼区");
    	IdCardGenerator.areaCode.put(610116,"长安区");
    	IdCardGenerator.areaCode.put(610122,"蓝田县");
    	IdCardGenerator.areaCode.put(610124,"周至县");
    	IdCardGenerator.areaCode.put(610125,"户　县");
    	IdCardGenerator.areaCode.put(610126,"高陵县");
    	IdCardGenerator.areaCode.put(610200,"铜川市");
    	IdCardGenerator.areaCode.put(610202,"王益区");
    	IdCardGenerator.areaCode.put(610203,"印台区");
    	IdCardGenerator.areaCode.put(610204,"耀州区");
    	IdCardGenerator.areaCode.put(610222,"宜君县");
    	IdCardGenerator.areaCode.put(610300,"宝鸡市");
    	IdCardGenerator.areaCode.put(610302,"渭滨区");
    	IdCardGenerator.areaCode.put(610303,"金台区");
    	IdCardGenerator.areaCode.put(610304,"陈仓区");
    	IdCardGenerator.areaCode.put(610322,"凤翔县");
    	IdCardGenerator.areaCode.put(610323,"岐山县");
    	IdCardGenerator.areaCode.put(610324,"扶风县");
    	IdCardGenerator.areaCode.put(610326,"眉　县");
    	IdCardGenerator.areaCode.put(610327,"陇　县");
    	IdCardGenerator.areaCode.put(610328,"千阳县");
    	IdCardGenerator.areaCode.put(610329,"麟游县");
    	IdCardGenerator.areaCode.put(610330,"凤　县");
    	IdCardGenerator.areaCode.put(610331,"太白县");
    	IdCardGenerator.areaCode.put(610400,"咸阳市");
    	IdCardGenerator.areaCode.put(610402,"秦都区");
    	IdCardGenerator.areaCode.put(610403,"杨陵区");
    	IdCardGenerator.areaCode.put(610404,"渭城区");
    	IdCardGenerator.areaCode.put(610422,"三原县");
    	IdCardGenerator.areaCode.put(610423,"泾阳县");
    	IdCardGenerator.areaCode.put(610424,"乾　县");
    	IdCardGenerator.areaCode.put(610425,"礼泉县");
    	IdCardGenerator.areaCode.put(610426,"永寿县");
    	IdCardGenerator.areaCode.put(610427,"彬　县");
    	IdCardGenerator.areaCode.put(610428,"长武县");
    	IdCardGenerator.areaCode.put(610429,"旬邑县");
    	IdCardGenerator.areaCode.put(610430,"淳化县");
    	IdCardGenerator.areaCode.put(610431,"武功县");
    	IdCardGenerator.areaCode.put(610481,"兴平市");
    	IdCardGenerator.areaCode.put(610500,"渭南市");
    	IdCardGenerator.areaCode.put(610502,"临渭区");
    	IdCardGenerator.areaCode.put(610521,"华　县");
    	IdCardGenerator.areaCode.put(610522,"潼关县");
    	IdCardGenerator.areaCode.put(610523,"大荔县");
    	IdCardGenerator.areaCode.put(610524,"合阳县");
    	IdCardGenerator.areaCode.put(610525,"澄城县");
    	IdCardGenerator.areaCode.put(610526,"蒲城县");
    	IdCardGenerator.areaCode.put(610527,"白水县");
    	IdCardGenerator.areaCode.put(610528,"富平县");
    	IdCardGenerator.areaCode.put(610581,"韩城市");
    	IdCardGenerator.areaCode.put(610582,"华阴市");
    	IdCardGenerator.areaCode.put(610600,"延安市");
    	IdCardGenerator.areaCode.put(610602,"宝塔区");
    	IdCardGenerator.areaCode.put(610621,"延长县");
    	IdCardGenerator.areaCode.put(610622,"延川县");
    	IdCardGenerator.areaCode.put(610623,"子长县");
    	IdCardGenerator.areaCode.put(610624,"安塞县");
    	IdCardGenerator.areaCode.put(610625,"志丹县");
    	IdCardGenerator.areaCode.put(610626,"吴起县");
    	IdCardGenerator.areaCode.put(610627,"甘泉县");
    	IdCardGenerator.areaCode.put(610628,"富　县");
    	IdCardGenerator.areaCode.put(610629,"洛川县");
    	IdCardGenerator.areaCode.put(610630,"宜川县");
    	IdCardGenerator.areaCode.put(610631,"黄龙县");
    	IdCardGenerator.areaCode.put(610632,"黄陵县");
    	IdCardGenerator.areaCode.put(610700,"汉中市");
    	IdCardGenerator.areaCode.put(610702,"汉台区");
    	IdCardGenerator.areaCode.put(610721,"南郑县");
    	IdCardGenerator.areaCode.put(610722,"城固县");
    	IdCardGenerator.areaCode.put(610723,"洋　县");
    	IdCardGenerator.areaCode.put(610724,"西乡县");
    	IdCardGenerator.areaCode.put(610725,"勉　县");
    	IdCardGenerator.areaCode.put(610726,"宁强县");
    	IdCardGenerator.areaCode.put(610727,"略阳县");
    	IdCardGenerator.areaCode.put(610728,"镇巴县");
    	IdCardGenerator.areaCode.put(610729,"留坝县");
    	IdCardGenerator.areaCode.put(610730,"佛坪县");
    	IdCardGenerator.areaCode.put(610800,"榆林市");
    	IdCardGenerator.areaCode.put(610802,"榆阳区");
    	IdCardGenerator.areaCode.put(610821,"神木县");
    	IdCardGenerator.areaCode.put(610822,"府谷县");
    	IdCardGenerator.areaCode.put(610823,"横山县");
    	IdCardGenerator.areaCode.put(610824,"靖边县");
    	IdCardGenerator.areaCode.put(610825,"定边县");
    	IdCardGenerator.areaCode.put(610826,"绥德县");
    	IdCardGenerator.areaCode.put(610827,"米脂县");
    	IdCardGenerator.areaCode.put(610828,"佳　县");
    	IdCardGenerator.areaCode.put(610829,"吴堡县");
    	IdCardGenerator.areaCode.put(610830,"清涧县");
    	IdCardGenerator.areaCode.put(610831,"子洲县");
    	IdCardGenerator.areaCode.put(610900,"安康市");
    	IdCardGenerator.areaCode.put(610902,"汉滨区");
    	IdCardGenerator.areaCode.put(610921,"汉阴县");
    	IdCardGenerator.areaCode.put(610922,"石泉县");
    	IdCardGenerator.areaCode.put(610923,"宁陕县");
    	IdCardGenerator.areaCode.put(610924,"紫阳县");
    	IdCardGenerator.areaCode.put(610925,"岚皋县");
    	IdCardGenerator.areaCode.put(610926,"平利县");
    	IdCardGenerator.areaCode.put(610927,"镇坪县");
    	IdCardGenerator.areaCode.put(610928,"旬阳县");
    	IdCardGenerator.areaCode.put(610929,"白河县");
    	IdCardGenerator.areaCode.put(611000,"商洛市");
    	IdCardGenerator.areaCode.put(611002,"商州区");
    	IdCardGenerator.areaCode.put(611021,"洛南县");
    	IdCardGenerator.areaCode.put(611022,"丹凤县");
    	IdCardGenerator.areaCode.put(611023,"商南县");
    	IdCardGenerator.areaCode.put(611024,"山阳县");
    	IdCardGenerator.areaCode.put(611025,"镇安县");
    	IdCardGenerator.areaCode.put(611026,"柞水县");
    	IdCardGenerator.areaCode.put(620000,"甘肃省");
    	IdCardGenerator.areaCode.put(620100,"兰州市");
    	IdCardGenerator.areaCode.put(620102,"城关区");
    	IdCardGenerator.areaCode.put(620103,"七里河区");
    	IdCardGenerator.areaCode.put(620104,"西固区");
    	IdCardGenerator.areaCode.put(620105,"安宁区");
    	IdCardGenerator.areaCode.put(620111,"红古区");
    	IdCardGenerator.areaCode.put(620121,"永登县");
    	IdCardGenerator.areaCode.put(620122,"皋兰县");
    	IdCardGenerator.areaCode.put(620123,"榆中县");
    	IdCardGenerator.areaCode.put(620200,"嘉峪关市");
    	IdCardGenerator.areaCode.put(620300,"金昌市");
    	IdCardGenerator.areaCode.put(620302,"金川区");
    	IdCardGenerator.areaCode.put(620321,"永昌县");
    	IdCardGenerator.areaCode.put(620400,"白银市");
    	IdCardGenerator.areaCode.put(620402,"白银区");
    	IdCardGenerator.areaCode.put(620403,"平川区");
    	IdCardGenerator.areaCode.put(620421,"靖远县");
    	IdCardGenerator.areaCode.put(620422,"会宁县");
    	IdCardGenerator.areaCode.put(620423,"景泰县");
    	IdCardGenerator.areaCode.put(620500,"天水市");
    	IdCardGenerator.areaCode.put(620502,"秦州区");
    	IdCardGenerator.areaCode.put(620503,"麦积区");
    	IdCardGenerator.areaCode.put(620521,"清水县");
    	IdCardGenerator.areaCode.put(620522,"秦安县");
    	IdCardGenerator.areaCode.put(620523,"甘谷县");
    	IdCardGenerator.areaCode.put(620524,"武山县");
    	IdCardGenerator.areaCode.put(620525,"张家川回族自治县");
    	IdCardGenerator.areaCode.put(620600,"武威市");
    	IdCardGenerator.areaCode.put(620602,"凉州区");
    	IdCardGenerator.areaCode.put(620621,"民勤县");
    	IdCardGenerator.areaCode.put(620622,"古浪县");
    	IdCardGenerator.areaCode.put(620623,"天祝藏族自治县");
    	IdCardGenerator.areaCode.put(620700,"张掖市");
    	IdCardGenerator.areaCode.put(620702,"甘州区");
    	IdCardGenerator.areaCode.put(620721,"肃南裕固族自治县");
    	IdCardGenerator.areaCode.put(620722,"民乐县");
    	IdCardGenerator.areaCode.put(620723,"临泽县");
    	IdCardGenerator.areaCode.put(620724,"高台县");
    	IdCardGenerator.areaCode.put(620725,"山丹县");
    	IdCardGenerator.areaCode.put(620800,"平凉市");
    	IdCardGenerator.areaCode.put(620802,"崆峒区");
    	IdCardGenerator.areaCode.put(620821,"泾川县");
    	IdCardGenerator.areaCode.put(620822,"灵台县");
    	IdCardGenerator.areaCode.put(620823,"崇信县");
    	IdCardGenerator.areaCode.put(620824,"华亭县");
    	IdCardGenerator.areaCode.put(620825,"庄浪县");
    	IdCardGenerator.areaCode.put(620826,"静宁县");
    	IdCardGenerator.areaCode.put(620900,"酒泉市");
    	IdCardGenerator.areaCode.put(620902,"肃州区");
    	IdCardGenerator.areaCode.put(620921,"金塔县");
    	IdCardGenerator.areaCode.put(620922,"瓜州县");
    	IdCardGenerator.areaCode.put(620923,"肃北蒙古族自治县");
    	IdCardGenerator.areaCode.put(620924,"阿克塞哈萨克族自治县");
    	IdCardGenerator.areaCode.put(620981,"玉门市");
    	IdCardGenerator.areaCode.put(620982,"敦煌市");
    	IdCardGenerator.areaCode.put(621000,"庆阳市");
    	IdCardGenerator.areaCode.put(621002,"西峰区");
    	IdCardGenerator.areaCode.put(621021,"庆城县");
    	IdCardGenerator.areaCode.put(621022,"环　县");
    	IdCardGenerator.areaCode.put(621023,"华池县");
    	IdCardGenerator.areaCode.put(621024,"合水县");
    	IdCardGenerator.areaCode.put(621025,"正宁县");
    	IdCardGenerator.areaCode.put(621026,"宁　县");
    	IdCardGenerator.areaCode.put(621027,"镇原县");
    	IdCardGenerator.areaCode.put(621100,"定西市");
    	IdCardGenerator.areaCode.put(621102,"安定区");
    	IdCardGenerator.areaCode.put(621121,"通渭县");
    	IdCardGenerator.areaCode.put(621122,"陇西县");
    	IdCardGenerator.areaCode.put(621123,"渭源县");
    	IdCardGenerator.areaCode.put(621124,"临洮县");
    	IdCardGenerator.areaCode.put(621125,"漳　县");
    	IdCardGenerator.areaCode.put(621126,"岷　县");
    	IdCardGenerator.areaCode.put(621200,"陇南市");
    	IdCardGenerator.areaCode.put(621202,"武都区");
    	IdCardGenerator.areaCode.put(621221,"成　县");
    	IdCardGenerator.areaCode.put(621222,"文　县");
    	IdCardGenerator.areaCode.put(621223,"宕昌县");
    	IdCardGenerator.areaCode.put(621224,"康　县");
    	IdCardGenerator.areaCode.put(621225,"西和县");
    	IdCardGenerator.areaCode.put(621226,"礼　县");
    	IdCardGenerator.areaCode.put(621227,"徽　县");
    	IdCardGenerator.areaCode.put(621228,"两当县");
    	IdCardGenerator.areaCode.put(622900,"临夏回族自治州");
    	IdCardGenerator.areaCode.put(622901,"临夏市");
    	IdCardGenerator.areaCode.put(622921,"临夏县");
    	IdCardGenerator.areaCode.put(622922,"康乐县");
    	IdCardGenerator.areaCode.put(622923,"永靖县");
    	IdCardGenerator.areaCode.put(622924,"广河县");
    	IdCardGenerator.areaCode.put(622925,"和政县");
    	IdCardGenerator.areaCode.put(622926,"东乡族自治县");
    	IdCardGenerator.areaCode.put(622927,"积石山保安族东乡族撒拉族自治县");
    	IdCardGenerator.areaCode.put(623000,"甘南藏族自治州");
    	IdCardGenerator.areaCode.put(623001,"合作市");
    	IdCardGenerator.areaCode.put(623021,"临潭县");
    	IdCardGenerator.areaCode.put(623022,"卓尼县");
    	IdCardGenerator.areaCode.put(623023,"舟曲县");
    	IdCardGenerator.areaCode.put(623024,"迭部县");
    	IdCardGenerator.areaCode.put(623025,"玛曲县");
    	IdCardGenerator.areaCode.put(623026,"碌曲县");
    	IdCardGenerator.areaCode.put(623027,"夏河县");
    	IdCardGenerator.areaCode.put(630000,"青海省");
    	IdCardGenerator.areaCode.put(630100,"西宁市");
    	IdCardGenerator.areaCode.put(630102,"城东区");
    	IdCardGenerator.areaCode.put(630103,"城中区");
    	IdCardGenerator.areaCode.put(630104,"城西区");
    	IdCardGenerator.areaCode.put(630105,"城北区");
    	IdCardGenerator.areaCode.put(630121,"大通回族土族自治县");
    	IdCardGenerator.areaCode.put(630122,"湟中县");
    	IdCardGenerator.areaCode.put(630123,"湟源县");
    	IdCardGenerator.areaCode.put(632100,"海东地区");
    	IdCardGenerator.areaCode.put(632121,"平安县");
    	IdCardGenerator.areaCode.put(632122,"民和回族土族自治县");
    	IdCardGenerator.areaCode.put(632123,"乐都县");
    	IdCardGenerator.areaCode.put(632126,"互助土族自治县");
    	IdCardGenerator.areaCode.put(632127,"化隆回族自治县");
    	IdCardGenerator.areaCode.put(632128,"循化撒拉族自治县");
    	IdCardGenerator.areaCode.put(632200,"海北藏族自治州");
    	IdCardGenerator.areaCode.put(632221,"门源回族自治县");
    	IdCardGenerator.areaCode.put(632222,"祁连县");
    	IdCardGenerator.areaCode.put(632223,"海晏县");
    	IdCardGenerator.areaCode.put(632224,"刚察县");
    	IdCardGenerator.areaCode.put(632300,"黄南藏族自治州");
    	IdCardGenerator.areaCode.put(632321,"同仁县");
    	IdCardGenerator.areaCode.put(632322,"尖扎县");
    	IdCardGenerator.areaCode.put(632323,"泽库县");
    	IdCardGenerator.areaCode.put(632324,"河南蒙古族自治县");
    	IdCardGenerator.areaCode.put(632500,"海南藏族自治州");
    	IdCardGenerator.areaCode.put(632521,"共和县");
    	IdCardGenerator.areaCode.put(632522,"同德县");
    	IdCardGenerator.areaCode.put(632523,"贵德县");
    	IdCardGenerator.areaCode.put(632524,"兴海县");
    	IdCardGenerator.areaCode.put(632525,"贵南县");
    	IdCardGenerator.areaCode.put(632600,"果洛藏族自治州");
    	IdCardGenerator.areaCode.put(632621,"玛沁县");
    	IdCardGenerator.areaCode.put(632622,"班玛县");
    	IdCardGenerator.areaCode.put(632623,"甘德县");
    	IdCardGenerator.areaCode.put(632624,"达日县");
    	IdCardGenerator.areaCode.put(632625,"久治县");
    	IdCardGenerator.areaCode.put(632626,"玛多县");
    	IdCardGenerator.areaCode.put(632700,"玉树藏族自治州");
    	IdCardGenerator.areaCode.put(632721,"玉树县");
    	IdCardGenerator.areaCode.put(632722,"杂多县");
    	IdCardGenerator.areaCode.put(632723,"称多县");
    	IdCardGenerator.areaCode.put(632724,"治多县");
    	IdCardGenerator.areaCode.put(632725,"囊谦县");
    	IdCardGenerator.areaCode.put(632726,"曲麻莱县");
    	IdCardGenerator.areaCode.put(632800,"海西蒙古族藏族自治州");
    	IdCardGenerator.areaCode.put(632801,"格尔木市");
    	IdCardGenerator.areaCode.put(632802,"德令哈市");
    	IdCardGenerator.areaCode.put(632821,"乌兰县");
    	IdCardGenerator.areaCode.put(632822,"都兰县");
    	IdCardGenerator.areaCode.put(632823,"天峻县");
    	IdCardGenerator.areaCode.put(640000,"宁夏回族自治区");
    	IdCardGenerator.areaCode.put(640100,"银川市");
    	IdCardGenerator.areaCode.put(640104,"兴庆区");
    	IdCardGenerator.areaCode.put(640105,"西夏区");
    	IdCardGenerator.areaCode.put(640106,"金凤区");
    	IdCardGenerator.areaCode.put(640121,"永宁县");
    	IdCardGenerator.areaCode.put(640122,"贺兰县");
    	IdCardGenerator.areaCode.put(640181,"灵武市");
    	IdCardGenerator.areaCode.put(640200,"石嘴山市");
    	IdCardGenerator.areaCode.put(640202,"大武口区");
    	IdCardGenerator.areaCode.put(640205,"惠农区");
    	IdCardGenerator.areaCode.put(640221,"平罗县");
    	IdCardGenerator.areaCode.put(640300,"吴忠市");
    	IdCardGenerator.areaCode.put(640302,"利通区");
    	IdCardGenerator.areaCode.put(640303,"红寺堡区 (*)");
    	IdCardGenerator.areaCode.put(640323,"盐池县");
    	IdCardGenerator.areaCode.put(640324,"同心县");
    	IdCardGenerator.areaCode.put(640381,"青铜峡市");
    	IdCardGenerator.areaCode.put(640400,"固原市");
    	IdCardGenerator.areaCode.put(640402,"原州区");
    	IdCardGenerator.areaCode.put(640422,"西吉县");
    	IdCardGenerator.areaCode.put(640423,"隆德县");
    	IdCardGenerator.areaCode.put(640424,"泾源县");
    	IdCardGenerator.areaCode.put(640425,"彭阳县");
    	IdCardGenerator.areaCode.put(640500,"中卫市");
    	IdCardGenerator.areaCode.put(640502,"沙坡头区");
    	IdCardGenerator.areaCode.put(640521,"中宁县");
    	IdCardGenerator.areaCode.put(640522,"海原县");
    	IdCardGenerator.areaCode.put(650000,"新疆维吾尔自治区");
    	IdCardGenerator.areaCode.put(650100,"乌鲁木齐市");
    	IdCardGenerator.areaCode.put(650102,"天山区");
    	IdCardGenerator.areaCode.put(650103,"沙依巴克区");
    	IdCardGenerator.areaCode.put(650104,"新市区");
    	IdCardGenerator.areaCode.put(650105,"水磨沟区");
    	IdCardGenerator.areaCode.put(650106,"头屯河区");
    	IdCardGenerator.areaCode.put(650107,"达坂城区");
    	IdCardGenerator.areaCode.put(650109,"米东区");
    	IdCardGenerator.areaCode.put(650121,"乌鲁木齐县");
    	IdCardGenerator.areaCode.put(650200,"克拉玛依市");
    	IdCardGenerator.areaCode.put(650201,"市辖区");
    	IdCardGenerator.areaCode.put(650202,"独山子区");
    	IdCardGenerator.areaCode.put(650203,"克拉玛依区");
    	IdCardGenerator.areaCode.put(650204,"白碱滩区");
    	IdCardGenerator.areaCode.put(650205,"乌尔禾区");
    	IdCardGenerator.areaCode.put(652100,"吐鲁番地区");
    	IdCardGenerator.areaCode.put(652101,"吐鲁番市");
    	IdCardGenerator.areaCode.put(652122,"鄯善县");
    	IdCardGenerator.areaCode.put(652123,"托克逊县");
    	IdCardGenerator.areaCode.put(652200,"哈密地区");
    	IdCardGenerator.areaCode.put(652201,"哈密市");
    	IdCardGenerator.areaCode.put(652222,"巴里坤哈萨克自治县");
    	IdCardGenerator.areaCode.put(652223,"伊吾县");
    	IdCardGenerator.areaCode.put(652300,"昌吉回族自治州");
    	IdCardGenerator.areaCode.put(652301,"昌吉市");
    	IdCardGenerator.areaCode.put(652302,"阜康市");
    	IdCardGenerator.areaCode.put(652323,"呼图壁县");
    	IdCardGenerator.areaCode.put(652324,"玛纳斯县");
    	IdCardGenerator.areaCode.put(652325,"奇台县");
    	IdCardGenerator.areaCode.put(652327,"吉木萨尔县");
    	IdCardGenerator.areaCode.put(652328,"木垒哈萨克自治县");
    	IdCardGenerator.areaCode.put(652700,"博尔塔拉蒙古自治州");
    	IdCardGenerator.areaCode.put(652701,"博乐市");
    	IdCardGenerator.areaCode.put(652722,"精河县");
    	IdCardGenerator.areaCode.put(652723,"温泉县");
    	IdCardGenerator.areaCode.put(652800,"巴音郭楞蒙古自治州");
    	IdCardGenerator.areaCode.put(652801,"库尔勒市");
    	IdCardGenerator.areaCode.put(652822,"轮台县");
    	IdCardGenerator.areaCode.put(652823,"尉犁县");
    	IdCardGenerator.areaCode.put(652824,"若羌县");
    	IdCardGenerator.areaCode.put(652825,"且末县");
    	IdCardGenerator.areaCode.put(652826,"焉耆回族自治县");
    	IdCardGenerator.areaCode.put(652827,"和静县");
    	IdCardGenerator.areaCode.put(652828,"和硕县");
    	IdCardGenerator.areaCode.put(652829,"博湖县");
    	IdCardGenerator.areaCode.put(652900,"阿克苏地区");
    	IdCardGenerator.areaCode.put(652901,"阿克苏市");
    	IdCardGenerator.areaCode.put(652922,"温宿县");
    	IdCardGenerator.areaCode.put(652923,"库车县");
    	IdCardGenerator.areaCode.put(652924,"沙雅县");
    	IdCardGenerator.areaCode.put(652925,"新和县");
    	IdCardGenerator.areaCode.put(652926,"拜城县");
    	IdCardGenerator.areaCode.put(652927,"乌什县");
    	IdCardGenerator.areaCode.put(652928,"阿瓦提县");
    	IdCardGenerator.areaCode.put(652929,"柯坪县");
    	IdCardGenerator.areaCode.put(653000,"克孜勒苏柯尔克孜自治州");
    	IdCardGenerator.areaCode.put(653001,"阿图什市");
    	IdCardGenerator.areaCode.put(653022,"阿克陶县");
    	IdCardGenerator.areaCode.put(653023,"阿合奇县");
    	IdCardGenerator.areaCode.put(653024,"乌恰县");
    	IdCardGenerator.areaCode.put(653100,"喀什地区");
    	IdCardGenerator.areaCode.put(653101,"喀什市");
    	IdCardGenerator.areaCode.put(653121,"疏附县");
    	IdCardGenerator.areaCode.put(653122,"疏勒县");
    	IdCardGenerator.areaCode.put(653123,"英吉沙县");
    	IdCardGenerator.areaCode.put(653124,"泽普县");
    	IdCardGenerator.areaCode.put(653125,"莎车县");
    	IdCardGenerator.areaCode.put(653126,"叶城县");
    	IdCardGenerator.areaCode.put(653127,"麦盖提县");
    	IdCardGenerator.areaCode.put(653128,"岳普湖县");
    	IdCardGenerator.areaCode.put(653129,"伽师县");
    	IdCardGenerator.areaCode.put(653130,"巴楚县");
    	IdCardGenerator.areaCode.put(653131,"塔什库尔干塔吉克自治县");
    	IdCardGenerator.areaCode.put(653200,"和田地区");
    	IdCardGenerator.areaCode.put(653201,"和田市");
    	IdCardGenerator.areaCode.put(653221,"和田县");
    	IdCardGenerator.areaCode.put(653222,"墨玉县");
    	IdCardGenerator.areaCode.put(653223,"皮山县");
    	IdCardGenerator.areaCode.put(653224,"洛浦县");
    	IdCardGenerator.areaCode.put(653225,"策勒县");
    	IdCardGenerator.areaCode.put(653226,"于田县");
    	IdCardGenerator.areaCode.put(653227,"民丰县");
    	IdCardGenerator.areaCode.put(654000,"伊犁哈萨克自治州");
    	IdCardGenerator.areaCode.put(654002,"伊宁市");
    	IdCardGenerator.areaCode.put(654003,"奎屯市");
    	IdCardGenerator.areaCode.put(654021,"伊宁县");
    	IdCardGenerator.areaCode.put(654022,"察布查尔锡伯自治县");
    	IdCardGenerator.areaCode.put(654023,"霍城县");
    	IdCardGenerator.areaCode.put(654024,"巩留县");
    	IdCardGenerator.areaCode.put(654025,"新源县");
    	IdCardGenerator.areaCode.put(654026,"昭苏县");
    	IdCardGenerator.areaCode.put(654027,"特克斯县");
    	IdCardGenerator.areaCode.put(654028,"尼勒克县");
    	IdCardGenerator.areaCode.put(654200,"塔城地区");
    	IdCardGenerator.areaCode.put(654201,"塔城市");
    	IdCardGenerator.areaCode.put(654202,"乌苏市");
    	IdCardGenerator.areaCode.put(654221,"额敏县");
    	IdCardGenerator.areaCode.put(654223,"沙湾县");
    	IdCardGenerator.areaCode.put(654224,"托里县");
    	IdCardGenerator.areaCode.put(654225,"裕民县");
    	IdCardGenerator.areaCode.put(654226,"和布克赛尔蒙古自治县");
    	IdCardGenerator.areaCode.put(654300,"阿勒泰地区");
    	IdCardGenerator.areaCode.put(654301,"阿勒泰市");
    	IdCardGenerator.areaCode.put(654321,"布尔津县");
    	IdCardGenerator.areaCode.put(654322,"富蕴县");
    	IdCardGenerator.areaCode.put(654323,"福海县");
    	IdCardGenerator.areaCode.put(654324,"哈巴河县");
    	IdCardGenerator.areaCode.put(654325,"青河县");
    	IdCardGenerator.areaCode.put(654326,"吉木乃县");
    	IdCardGenerator.areaCode.put(659000,"自治区直辖县级行政区划");
    	IdCardGenerator.areaCode.put(659001,"石河子市");
    	IdCardGenerator.areaCode.put(659002,"阿拉尔市");
    	IdCardGenerator.areaCode.put(659003,"图木舒克市");
    	IdCardGenerator.areaCode.put(659004,"五家渠市");
    	IdCardGenerator.areaCode.put(710000,"台湾省");
    	IdCardGenerator.areaCode.put(810000,"香港特别行政区");
    	IdCardGenerator.areaCode.put(820000,"澳门特别行政区");
    }
    /**
     * 生成身份证号码
     * @return
     */
    public String generate() {
        StringBuilder generater = new StringBuilder();
        generater.append(this.randomAreaCode());
        generater.append(this.randomBirthday());
        generater.append(this.randomCode());
        generater.append(this.calcTrailingNumber(generater.toString().toCharArray()));
        return generater.toString();
    }
    /**
     * 获取地区码
     * @return
     */
    public int randomAreaCode() {
        int index = (int) (Math.random() * IdCardGenerator.areaCode.size());
        ArrayList<Integer> codes = new ArrayList<Integer>(IdCardGenerator.areaCode.keySet());
        if(index>=codes.size()){
        	index = codes.size()-1;
        }
        if(index<0){
        	index = 0;
        }
        return codes.get(index);
    }
    
    /**
     * 根据地区码获取详细地址
     * @param code
     * @return
     */
    public String getAddressByCode(int code){
    	String address = "";
    	String codeStr = String.valueOf(code);
    	int parentCode = 0;
    	if(!codeStr.substring(3).equals("000")){
    		parentCode = Integer.parseInt(codeStr.substring(0,3)+"000");
    	}
    	if(parentCode!=0){
    		address+=areaCode.get(parentCode);
    	}
    	
    	address+=areaCode.get(code);
    	return address;
    	
    }
    
    
    /**
     * 生成随机生日
     * @return
     */
    public String randomBirthday() {
        Calendar birthday = Calendar.getInstance();
        birthday.set(Calendar.YEAR, (int) (Math.random() * 60) + 1950);
        birthday.set(Calendar.MONTH, (int) (Math.random() * 12));
        birthday.set(Calendar.DATE, (int) (Math.random() * 28));

        StringBuilder builder = new StringBuilder();
        builder.append(birthday.get(Calendar.YEAR));
        long month = birthday.get(Calendar.MONTH) + 1;
        if (month < 10) {
            builder.append("0");
        }
        builder.append(month);
        long date = birthday.get(Calendar.DATE);
        if (date < 10) {
            builder.append("0");
        }
        builder.append(date);
        return builder.toString();
    }

    /*
     * <p>18位身份证验证</p>
     * 根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定，公民身份号码是特征组合码，由十七位数字本体码和一位数字校验码组成。
     * 排列顺序从左至右依次为：六位数字地址码，八位数字出生日期码，三位数字顺序码和一位数字校验码。
     * 第十八位数字(校验码)的计算方法为：
     * 1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为：7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
     * 2.将这17位数字和系数相乘的结果相加。
     * 3.用加出来和除以11，看余数是多少？
     * 4.余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。
     * 5.通过上面得知如果余数是2，就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10，身份证的最后一位号码就是2。
     */
    public char calcTrailingNumber(char[] chars) {
        if (chars.length < 17) {
            return ' ';
        }
        int[] c = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };
        char[] r = { '1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2' };
        int[] n = new int[17];
        int result = 0;
        for (int i = 0; i < n.length; i++) {
            n[i] = Integer.parseInt(chars[i] + "");
        }
        for (int i = 0; i < n.length; i++) {
            result += c[i] * n[i];
        }
        return r[result % 11];
    }

    public String randomCode() {
        int code = (int) (Math.random() * 1000);
        if (code < 10) {
            return "00" + code;
        } else if (code < 100) {
            return "0" + code;
        } else {
            return "" + code;
        }
    }
    
    
    public Map<String,String> generateUserInfo(){
    	
    	int areaCode = this.randomAreaCode();
    	String birthday = this.randomBirthday();
    	
    	StringBuilder idcard = new StringBuilder();
    	idcard.append(areaCode);
    	idcard.append(birthday);
    	idcard.append(this.randomCode());
    	idcard.append(this.calcTrailingNumber(idcard.toString().toCharArray()));
    	
    	Map<String,String> result = new HashMap<String,String>();
    	result.put("areacode", String.valueOf(areaCode));
    	result.put("birthday", birthday);
    	result.put("idcard", idcard.toString());
    	result.put("address", getAddressByCode(areaCode));
    	
        return result;
    }

    public static void main(String[] args) {
        IdCardGenerator g = new IdCardGenerator();
        for (int i = 0; i < 10; i++) {
            System.out.print("\t");
            System.out.print(g.generate());
            System.out.print("\t");
            System.out.print(g.generate());
            System.out.print("\t");
            System.out.println(g.generate());
        }
    }
}
